[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564298061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897578336171321565839040223222010968411679037501006519679029160186795085176505977724229913112930972295293807294811941819716711837884468464001941190337459411307520766020626148323280687247153999035234650241951141774111831068009805286543619782416782314338244542330999730033498511772379026722731130114331214831233724158919875359203444390358464589438386501673858871109786189539448169634738477190590337129617517088264537853632431954420525167810515371307501701694409917888609136894491253228817494092040904736578363212849589803980206177523965644671407054151758931453702031073913037085679408874137928505184846811549206688077518191781118474218371221365932856007608564130428086125867524579352125756807218256704316270425017904510350952794822654812087386410005323228769372351278556883352577754243116834723530199778167147372206852557846375823905360411301012220381742874774336890671234483807826718621960573446883608449198450951507339165382272183735550977307282632518310443076667818820395453967563827482878542627173448517206708911681697680945034722482589107690750898699676061060417084048921461702406283923307709878425376395346176995800887953691458402996450768760975377973585800453767179718161880925795205695754518490072637050540542481069101059299122887345585853511343566838137688785399007316296731212406710984571143 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5405105963477510292866690870192592009052724557924613958799055646024523959253970409091143747921617822820815841687014449402551304958063829071755762800704112454620452163725525842449071617242298778152262209808665936868521595407165092618994990631401929179447078743191154745956479937463179978723072297938635156064636525974493272181828105178050530974252676528010511704856712420933873896362599789254646414633252809583353971730506669131260924700427412035511315746163413015843781438729433050656572442307796775619212949492646959137276878148480554961972164504757479423790827572786892902863441332630810757932446214504060873801400837795039200815171583217435259909115372161012892915161817028406640527259867200860545156542389120988703030337677613490148859748973381297655899082591893583083762187407056358255347614740447377564721599080039488347032325088173478814845800774348737146277081812823585907468707699076225968649256308149600397916467542610467295357482149027257316575988549591298660903426787241922314997471448882229299239366163501055807413938715649405195963917516778817263252280065691956098046982751199787251984787975175115798394012823175332182097894931298613559083948570903783368168766827065958390961558446792391150350943514762752875208364699820771363705215494586984345480742088477297527509303745745124376158058 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7717208785296514719374056182896772016973704467309615733193038119635383808753126934896658149718684231356199363071113664071159935478940630555613489630258653207941163418280035003125288342603749187895452816236787391510358148429941656272829485366826208900930240406580710098454947895285916937967327284385130602266134485782026464428594128242435350946262466173887916463085513687687654060795544354893560166262182675338314468063475119010897950499099399972005671262487653689332480131691010786258995806280471351789665457981291645098126600680407333909406953311410228402476118177511578891679897654109454302675254193355424592758190656019219861442285872475045953752186430023780815902494208504100243897465810518088687252301245147650384852124077100054922864217043931226385235686282258978922570421090279679461043497648629877062932309351379061361255957809488363730290997209260914295980954049910689309729028350144231537963231746178359212947738863330815631583055454827343105698267023049119709123638169524801537292831822805692961148873641952488656238993914974865563536341557112744623301563890146663678512126861994747262044856154870231200760691906894246846532561716056834807144196958294746120298453430411325346923869005922715408079377814647879100325219464859269942276025139866972378588561227765614167747967699104137562364836 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6584153192970933858412580663212693207154990942968436158821522235645384695738292826943342356744736167710696339470407268863902565120153876073243585209330201091799391594288684072856895556346118303733653364864620828919379743915031518455273915169817854669794849094319850121959435740028697462142686713291751591383584383819737960098185384069080743371073772177758353803121912954223622669248604517593521422503504429837979683930002469161690572615233723755873795432179019066346646913909721903146055633976582744202955037015021718967794210591401834245266898772465672822973229844220747582008628795248012392406190178491140644880368657201611287495983081561417728886084282704346013934544819755306978151833703277608184180267888952272003155173544908011711970515287117687631449846171921799902207286713600359433823113020017101678272753971737727679057277358784753529155661826085918690496814844134107778432422823027007212473817006047781221042920788900062095231049892546408161711231964912407167198306036911456105216537713696594588417527602622250766972960246865959294924085471198180868727618608550471141849649774409057737800768436522075454725293993002402622010386457908887022272561677635343858769614510828457466400932647265447208556045125701223422052483113142564731634362191733297599210490638539731947236065347145345770829192 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9673697709485061453818819751379631893682923504804000346204274756176029248298296371144261187150125478118783462638280043337238492774704228755057394772063380155250508767079549304479777121609520762204957627381293576559091236204960632764010898545841992908571821109127649758298041612991392160301986521673888471928745111743898924767825248019734015890685321741779363406189804808998588761604715175110423250065171055663689968404477153231381749201188923596584803585986065101697885392472780558750889180184162333504347485271656163559480791342811872936981224886491434047936965961648096645083013864829385710074560495920978118643369803503186212270674587135004327662096501798143282802644677777510078974341830530206152865483552568189795848695045027824089190484070325622858043904274073598026284575473719784039571281440086676775184780325369946843634369501236593840222629111691810976017821553589161972284151090955758593645665110961359919162075258475728429600361589616983222935863042412173141631537036033376900478280953365641127034126145284083823108700237173368302104883737736850327098891604310596266785991976212610940477714640837721887026419548508619287521390216597998921324375472507911681681518840798489190671477943671980197323310693694879767031569050759453896301070277900973592652693090836672840242478319164801182449009 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2171475814135512836322246462062684126843571145518890192122441789477427271541450022014988091851765631581467209603399928362876335378614799749885228284690490500238284141622945417493703374977885960313185186510028481185136044214292446518106387289925577960041358943216288215904640804317431184797920222826770084423141166505291309865741474942290211895968009420630222187770358906243408917972634573154731225116868159744582382930591433690130510191465307019893681082778105181590253077009231210316557733238481315684189641917016562348924671850038089617863678014865384303149556085494767767177419431402654387633316853606061221258558760521221909214360971660722746656540457388285703831866619992317964811032781015423248849608027684310126095448564368313442128917415142915037092823071916702626194670374677924423865054195016233968844443104587876368614297108213244344694386601581354756582964818307491904093718810834980463318015958050682738714019561055521555366253163559033078631525491451406280496954013232658912176816003167805706204579685202677272890274101278397190234119961079656996824022159923286834639412509915951659497338555701281747356297779183886731282119617748384562430658243694139958577582653304285419653247221893999270086190721472721966515631349886840245806113978152513636370070865046052699955368844545122648202859 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13160546461895028320618214837817872874224460911537066354138764516766685816750366316649067822858623513045786511449714308882761010324229572680382688852006638208489595611202054615060554367234253402358809025582939233506339856632927780469726703955023980944156434163154251444438176991833487454826053392882917834126412992664741873387443836987036158190274376593857628462648031071664896248380213211096030431668587938618418052318213033161236387543500342489790536624108005717875878933005486897184825003515958209678820834913110465922617275619749337260554969000228751585523976557697878551821612806288029121221722986580031830653581451094198253260868596748387191475916800660880629883017817962153975698197461660498397250411219729898674642049106396203813403075749092792277187464386998107907916684159846433877110307894911317850328660115770157299094873310422991642296065444847951782803368204962512139284578559686712117364057220543703973266131664638724585161313709988410823684677810814447526202769995957750547825434150679382494390552505656569594179839677448762823712076411240377678037116737408032360513111965862648299726774758752809478548169902128211023297532646001525788591431093772685862741513329388282043345937714223587853220722265780639659724699721762442514191464392317019628226415016390028378949249245564262817753404 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11529868018571763563735024753782062636158607236523711099740651002475910085976657790241764133057694618496635715540873913839243765414046603313515871528543469379460519692517600940392918858157806631180891957927020678683006271017282305297609633622518052150025801799786760989086952731837065256347580278844935987326427605291549195835370712995964647232456937517402459477873031393909289565559211696298302778300524822573990294449260419747562170766126032863429459653205769746102126522960963132987370082505020433589364796606226036765788961123709141887182191368671966402350920425727409085585834328704200424816770076636166410627853944106811975139483986657274617297074360501440267501014293423991651416120613320908989527966902994055575146831121606163035619794647928811995317827438155981577479390313900226048457436903558414078602757120161349174059600078576235592655875297087145155778177963829847644480866121631608427372342593205790060985148370421548148053255227926484817737720417015978692895473519716143777291943780603604745841477799919559669384799792050412141725549405200642732415259772191554553245421997446069404852917649168563895285550096594496526436135661841497902569752067812689152914057779508743240150467086438857335320733012224582642489664069528019854693653971340098304525737275755835793495024494689328687409905 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[949416794449349415351123697661925057681297812089430168080305526071057161218683917099530376362476096556688668115225092189063108274061176441585101951908188670066975585104694013691675164008642970733823163154604827963462557992146878851113870529925325023842325737382350686514873267109862781139794029509329712681465298917847743980113433788858792810086026917314963064735063621675752484238396500286989032451060772065848433327161369835286870995340240639254766018153638188605621024978666492807582658663232226642924506769691632038621859323861989266038692608885198975090856199979566947475649446933921859739964107283871616119266968521023310686454236795578900776708773559126860304421418100897266967828513936149993537049081252082588633218947156864544035259442737054539242512267746949358133949682628383223345290229212008452172044395450768612453660642686605536973734105481189377821585984325081730185818344710412122508630243010355619235018153788298064799432762907721130871261432866513570945255705596377135091206481411854604874851724429098037174081471591521468478753824268441778263488047723170848573114853621204978966298199793242830983773356246356118322348240212160480123780856788850849251306971366062279811615004856605676951255744993443981569252079645910916077998977030629893149825101318733063357221551628367668606255 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11051961260412159011917620234821926850038435499471668597602347889719773460044892497971890849248111851262160918267096804619237060783360268882697532329008209444893659984291057765274012103160762972601422957260870143425851394169587336586444899384058253112163411697834424839408999602233626721523128520692894079115395075203735758360660286230262344319203828022436853096880083467678697488260003087337331630067294420858450381779709186110780603080710453457360584098737048300308869499445005430599695270344834154594543079429706562780143925287299831183677017432941300058162888321190169951526189016313589442903079348148758291124261346962063125291824703908564284842071649011434563544104435837493737656363613680913006358754041694288199133818260951776513346522102100680956343152156906161832351952589925003701827375603116945939662434371857238436581743589171173771101428326616809636259452940773893438872426703344955417535198468312944926361147993190520641071602037438739647702533140654907373955037931880997400652490347203450785783594317095029494280748618582866417155752745534817531420779805257170898027390382278623147044174070942742520992735736995834191741838013244029842054433637946009520652581248304228354819098302707281962727613285613698431919516840841802855658638420510702801193769561089170389664790784871800474358096 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9644725090368248909681357393001612711549961466937289430095457370672046149942218832562207606630048904837914222160207355253881515168119488508125083072690582440485316045518108200133994281488360658977868078974165435193283121392213258861523352912247459587484744254551840516986933875548735469314359548128024990068640317086900923190969548174982764786381937119735983443173824463414767457269950152480764955460228090509309267720260619095967698568393193222513091000602240305808912578789005326039001350671114362830765152027406800583943149809134096189150925773063117924167953310172426890211871613910135669598759192100382210971861155251499761942077291282328198185216010826968057307171712279279726129569492254309385155125751333753101611319885303947077016274845095927332221426836988677897037124267666994450730089258524761028019007352369214510202695642879482502262412198542173490377397332409668997918840298175845849491093903368286550341849241968802221310946489008834503095175727738379909212286532939703843231612037579791841315118919323879723797953024474841229691285857250992775706903532347028593033123951464867268284344541501330387598653421961155641342416267029376195574475068122550928135430368063307791239096172152049120185321756432706289349598341858503664222349857647978365664801334995014772392540882596805033340994 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174579131860355237044104507456245355607528170344945827057623272996735001121961837012413925235833435613872390172338951318441380084082483437377872972064679071236218003175253469437317399429365951338980157842760253223949403970681141966689646743625297038386995196252026530440033857295599412331907246119493870329379279972392478009338064790038752122297890746641043098693831718457974393673195875358262982255811553563137684830508615342334611387199581412948138675777071794816897471200393676309086299296591258461204421589921599904431111449994940398651711246420156286280884455406392550990545368075949136235655401500641110243251914301079447390480271170746576227679490797854144411548975772628028614985464827193565272126643259210120207485472927275882865206627350137427950421675166839800472649673271704803243563108090060744240784260657919017102825340870396759521104176520589933646552201626082168133730967987918604841169973790006171390833218934826760773723462459735432173737011955320305874139810565818892576848454746398551707398637516644890521516806347027449328622703806627077336731795335032844346113266380592892972080134254379764707667339502475897173218211207586257399916653960564094064180391300771984612006972423871729870714307991313871492461403124451054265089954297350481500643203277197269330678587610359303697512 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10473919561745867277664312487187781252927522131064707604498393908899329685435808042402506350629046342785715627024942583305802573362820739074591872102493608821528436524910171537374748752734922996780290119172395755988973220614244947979395130724277034439446738647960285898831906643638923510352268034613889521139261918230879000909123790935414607882403490663318038516095653055339165067287656434309805660985903405162367204307180835419334614236190486225488009259513305662104120402203113057773205250889012289243286612879545391580766406558427220623276703930588985388991239145011059110973726897231928283401871993277169921526873816381695134852253103069656551421498178761079209702188636553450127957444372255769512905986569832982326026212997482901134892822800090378889251357075702317706809732503593947773639400482089946122036115888106224731310706732245436455608805987626783537281388284989563217152478128033017944230447742879093095209752671182111054136828353592549025254224514224940802570605404887557684020845727791483709230311030343912268272456108859976067155398965182191435375314791316119931866439818649672896548812459167576080486443928871559795662818425748376044939082976901256467346103136256383040872807641730601215376963769062494603752443959488984741691271632636461905396961565833889884046694860698746939119790 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14312484864754800486165502451038128059698548076955935380647650435405565940128643273150826561673282607601680715233907358154004065039896830705244186609785461655255972428758465882134457000705268323312187677176530415802006109643423347852999415537256553771918585453874265023607047667349778103334365517625314135160499559720230237276456024011790578741154581716255433529550356551796619815638019958394261086365091012665897128918137128943485199369608203841820533312285266864820733371033996408631302465289085349551871464851753209529818628220630860330084208879272396282950909410088073196195751068358315875756918516120427887845336235989358379632281956269030581002133863774756540565180152831416770928491838285528369239288440901147190222780499027467852830414341190930340247255152296310511895168385961019230793740024910325958927344606308361264593532824167277402161913810578359522123920303809515028540218461847879868070712734241274088881925808494901706217160257189266803781150935947132416268083761373561214621741989836988288857705856366842246667632076213308071689265514467427611601295085614198622416932430576933827342165230085029404699304743489095681295275061425196530065922816514899440462346535555654316868599132930818954840565951919807915823930973139464257094047061732642132987945558553087921626979500505979476343325 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7238926360435554224379631989253657842076925417077270843837941048246810433355304898407500385214523516993274537153562145521553332829800744848764990787092621126993579927202002526922528609435340191590135250517743282203213732250964748468126583461727386775205233336509803672763099869135143485581567461108627648267661440258931567120745989326760162168082191529774957091681469603723024369460124148134607330837079829843333940771297081808406125414071383428033747659919317501357882066679981527922230915706968432199988579543025153705524718946185100861235259334488571552017021505315579713539340694156913453701429719371342583744280828289442873460169175285548374437438064024607070373659743819489242362685745521216272432531375555017206724054174067723201590095059601738430180029234303827354251675771062843868007255573251473563738411744493508679949009825136071918120228606587371945836019055850677151903433441399254945823042491740676320334419646197298282929448413425277928503745410667907240624548657103153795865095088039146005569317399795205948872170727499028323471649313511737418065372790352929037036350830524050418129701461055379769154262461352897575917918333803183572689767667047238991133519139231131342014222625269502076759013447695005702876359184482075115840295709727518714257124428848305759346020869614797129260881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122353995531503989410700055513276908883089429150992935808272579813207874078563423034833624014952887671443697170604382286536357494696451924563263905619957877058059605280828837545970392889759645536768063865642382942501629223617283899987107880674413232555990022292910393024383434237873045623534920219623047662616378685896397683804019219693026903926786250376166416859527594738894193845243682820602736220999768600243835580768039874856221871855674249537570597061350150201156455188506866475249513197472514711508750184866220371059467301330983646291453994088034959191505789869237312312979395510508217654001491192070608568634568088363839109053404024347600303806486738897414585775996337658615013957730761539630654762854334821710384995521018567844016507491108610133336942130720698972011763374809368799427858743079483314360015289799560555838724159769325691333222731489465897886859643253989829270808971188795011391969547635263980119928046126599069750847779332901368565710082272233723858073156816737334974159060973128647290101054236045221819009276591250019944616637714119068775491650436700910437963890580034367466406602287219939452408971481547480984991799712138795656103586943879722869207725678105791941360838310168875194197188889604344561062905289409600516578012098815465076762116918666296986911920133831210425632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5265019575022830631441200475444666373897078374729292413914656245461955889711155253483542559949135693946125827387927626787364779048731059676732124938848576457452718713445407011068357732893802542985960936096106768144016099215255358975725537045755499904002957054847629685973382687909952032425210526687822868659241847009218878521675691423582449321222755935021992399782666344928155524272225938591978273239521207146521695432770923558825734051385859475600628865438072495030794275904421928624381224355835633552353756872885470774067931153045963574807835613821878997988986561714658748071956880088705448171240846271402996980937801247612237301159415986778219601175998350648725268166855854238221003580481562755569235453305666402386850646103419339713052402420382144304553382833803559838385886570454235238561068486777906076970903304399115974089453040477464701401779633220058803265402906349256895544000984319721053456282194537950182978152420723480046677811199096159950959053123535940912927748624184180581851154913561828058314221417920764380214630902572159277705829679718293530170637090746529831979842409843054302074940562835762180223813878348117151676439679541749241385035756666480221848605614430600607509268700410381809295745736972319830639270559267678158471944426696646020435440691251178265807477892168485131045479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14573055497526649094576054797158877500197154886919465494977472933802282286915399915077311780239306687472130704970706829473172678610852415865855053550103263542606814387138178994974916953438476544496236628338388862134447443053191417947881203701860850330897716963293762637988163146410876614438950446358473544828569282618696219433395570411215660261187327782609867387695392083489577520807989015633423844617512683035329261712150575150823563767195327595265025531736054646167998274482690512877551406573832295068970186163586483548344644401355123402301203326872572731639674494186993988112250329983641580557619145034312757778296404972650319317453399192083330214462836749774354583575184079795970702554028527518651738272477422927793144553232399305728810813251193345178500484701492795413266800724150430783235799660580676918684279906929437922493434125626360144967807679516138361920402245825902370788102963010659944267311816178167477253597334891786614830028075340779868734291155908360485135349620949824910744678758142912613570068631502995484250443306949606539202265560091397637732042569234623948633544250934510857081834555303230044077869373883977324805427948241662459565444072510356554838491635132352867842106344378068956568495830050600015795607402932390910191457967656753608501935155075304026529477597471905672932300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6405790153830124176695447743696139017125527861278184053918091504226318251711470577543366101311730149680374021639952892050331737643725369136226707121066354421433766860452817751846725887777830875204519361664526971200753864195238773373007309658815238554320412227337943021173113001577545124264657969282336355708898671791982859618060247063236780145792816491578233134839887068474824675886669077942626140255923775707574978079351216772012600241116100157444122491675723593990403438707805590356667067639905873236834345847297239580610410843997810533494430199818583634040079197545145402323848200984501345494888286192452466413606910926687684890363146328249797577347254936448404165841318133076902848269285054773728794562102257026098714270038702568249754175827863898801890354720964257656099296321983612297964310018128733623532920161917508916612597013607840131031888782600608501107995931772901147673605012272649741866602518298174827986693726587637449040611764604770088749099937696195343386184103675044376037672118595760749195284152262186239947081616401643018951234209969105138089040665671395246795895989717549614470690893892276881999381390876311150507784165427378480763409525472172452703575317159629276480548296494680106909047144196762353553673413085680596600165885208045652997466625513861447787880575046193185611807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4587313516903425125469379768990317514480375848297633133618139832215430325267303862525667162147720829440011178913448722152117195672703819506233516929263836310528727548950955399841273175887674168734912852627186802197224162672392798923923031319595774156035344432604589185928787404221649566945976610456193273153104982126117773849737121134430289288988079554140134040459116168339170809185341364267109610507705738252603523406183506012704610882348160729661926923868553347594213258116999932670603984974315207789542758756437535887367503182632257772291893117599706668052852452820486697467184596826292767345639973719872620158287365486305971398934880008253919758496998712366713213501963013491532915357885686444556852471536085521125724196905760228464684546847428295550608405020127297976185452965648641219015763073133162605322241241004358083592051460474214171720686898597123518787571545435228475639255783961110150059805563266027456270911638372494799849943721139540706701366505823874986256703277830828719568292653805287116903093633487998240773809860256094919533610896525531996524987833351842977298767445271939899128866234862105712520428467108053973793920269809333249813898156423124360688703349701334992404782974383454499952101561000266155260778575610357621354306655665265210835562840252638099953674524636557026209112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11951664869291234615251785018539182196217823755782697884044118367621636794402915464374157798043165074982818828439491552239924113822554049167563746215240294898727028431201923004766217276005424522255546857599486099905618987341350096708979351634775239682699880870492885613644825166968663742308886390309866746339074030850030417856852542516633413709392585490171061551700427200717589978211988509111267246116755233019157662303816324758332233923356376797783648590307702709140866964863703412912815676520611149241010735231710288557497550543732343072839801021895399576033994574467294003558801156565146053566701948044369422649053265460879931792076097926760935797371250726386391639514374523269981784519085913794156320094198367049775499315091635785780376079230123223811703938488885952166449010822365079259181279355862355308610202432586586059342804754922854240771289861104854620237388118628666693018727637629395518404588986092288775772918667607005697084862408185173277044288139097092483449584467308049079472724228560333900434399575119077210241222442521922943715547193186287280648013795160820456060982217167187159898324052519843806465136345644666727709519740116383458726911767950461498860185272565276230960211036603097906287226962370749252098051193900118104866606236365043521582707108353256013851184374821223357098811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11320914770839619611231476302748974582367500022602708315156657514126829363942493767843633076500057034117447705062812851198638466490654860987250807045827178154220757611771480341077840072620831469876140375613345904871404540457480731610873651505264538894021164341962559970134953081832278860144267999171978456374811375297132327801110776019473921595174067560885847373382397537488971444976617776522403049130044539130369707483877020146770255492458933775752011618513581191960994709632614212128167929143951512315198305428690728905606208901148673920070936557366658732522624921351734689443690135678216651833852231500208929180130142379338421311086061043139716442050814159871103980844187730423762504517899820409988328723789598623609080986513804032413454765038260039580414706373511721213351601407807962409044127043398696176183344109400755792407325488557421199017319291283381514256999901436694903918690090112189163853694373703304820741705412513345630139152532517197848460066632134326109539204036177362553747103323560754755746244052287775342944781116513373084504464582891138581760791786012544021159380233437121746188850756763344553709076449005805643631320133285292259402893048733610062757693555538928901540646451629295089384953338802756779624236825635504314763332329493943495302067798028410146979988886512443105105877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12758914411842539066275699123120041438030860297539428286885648571539233085954400567973879008041818721856488163126157261558133340830848658653317881395903252120175164187924318313061187953251428391715341889590909968491864837090174518564759301614479702466400143991552064809265449841003234251723490435540897298690390118584346527982670901928918859976572912068502572261447941589059705217323577480752794946895585033169215126974147101264671001247990495806929949580200278458886516122537821420625396203996920620712020732897079616834263656774669755616923796953871947358419462998488785605796797582500843842302884718487313310710310554155196612708883679133635023939916244400117920550777084657580857177304246819811630382797332945271045994887074767261951263519199938047793278611569889916130689117537689499392021227967993317208167318797755541929292115201574057433175982642242909686339371138003741925847767341196256912540762382269066224893761016127892867110153697695637950159233499549094688652943399972459653008350467235218177484179299652915284298958445753620569892694879200074250390358193406348214586845260195825369283595434685571314559164547589796181567884537936447197576122879896917933909579820541416218594480786223186659880174421353791431157378147016265101979117790186019146805779805184351633334585707090869769029884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7772426635487070722293817984988697880823441574359493048655746747518248074112131131424627450225189349495852424046513266174168837148946712270440908878688350734021422705732441973374686372285715540641748681512727413120316901555402106316190379104164642374028894920623219124618800969865355644850125834621017516755043841224983589444335562389322870931090684368099568239982977720643767597989487360330284634347108862525396086660347566745814641962396194114404450681326381721678397631661830352326006873529895994554651868260403384620725379771731759800663153388433462158466001273180926434664514819457905584113746499950021411354712541986906391118432990276745261226983252306130934986999004201960475732403555812226081619891501983845115216020486873738679080632993364823807994048278623388170778311689029915973210816064129855563088262967727350178400140067864914665696331504218680322832086686738036472050224822597359889487253794151123105708482221223111368214311825620076337427918277557871098002340865292559051355174199338676135999728140497769345323760846456563793627854988122079904851546476790038670135065198061065565215181717410538543358428482317705807560104871651371491570357867498265205678525224851668322339349125040159778730378873617925580003570259780633387992880054036077404002363553097948703308856257117778163121264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8591214059056692673120424272896464809558037984194093430079848850130987777413028624147719987322788950689053862869754231495878682747751988979667351919553741767429832358807173662000112517464362103379786318092938401328579962505222740313941559524375968656095716608589934910508523253080049549786707135235891195624729183919457007053329803825785177036031788449696152597336145686396573705168058332129865319576974994225618097157618771762390121563232183982505567698588651149262274354998170660851295285066454592384759657497170628458498108329034514171043477062450347159974246746955798096734779880495339103454852614923859108951184098934458992223130101659409902816894227807160677845097691262102263133508484478381838750368954670587842157733983209504014608831667683790233554211759356610180866227977429039512021720567569575523039651767601880646822933498251421055141434059714333738836008165217515286187886198672789880736649208771320926196390742686312632436712693141272777918688923011904901759133152377369526803182730308368043273679963496601678466249052613393402482138304072704579214706024261459908557203892556393881402661976155056808961517786992370356814924709092651375072899745873935023079522110760962426690655246514804145859387135030045759975448291642012630464377481662335681823769221343916103804260764677811062232252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1037820989979901082388491803215126943548538822941622004692529115717833651068314351385777281928361084961873006272216491662158885805765349384412450406993468814337409831497686430526379001432950601957048544189747768525106992727687648468973317947880675622276200133747064020570766467047036673055849377272785202357752155347140964943018131349283392493069292543507925610258020582083255705106526207547785483804238574160560933336294356596953269693977902821014548300756537454926600923522938018463736214255924357057928343704295614065363412666493092947629012783828792716532105358874300774721078687876190354678244871177258397986324351558507512136717309844671591420462736239403591448870300335613822818010606808007339984150336940761095776272761387399857238410889498242429823163841412908971592426901775316889607840672578383196223644988313373567152319514281354504488111427596546073020079388438186037797787307894365578798097533674135849867054159377750659305791443922588355932591138309263172006449707090340354575359235856837644578384010733706338839758783798296384351517159115595315366912329192189413256765192541507457072983747985511237521619525125171411287565480299196792317546363469983242631633126731314418438812306711083328551495149143831903608447135243139128528365808840026290208244606455945965351690584667086125925263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3833537849923683653151445632926700700769327766284234285489366518667427964210503158723120158195318961950687801729563033029341103204961657432421788269711248644796446842867211738997500156649974191611015621036574134842293395493066317311134336506587970444212443874808850973257113166423342504409595660090948661745700203301953949757077242246623017980478086742620855818165471313764088142246656118280572462616330360217660867108101496861349581374580721785708890085523852344142013343864470840472395882161612637635938450859470006314724177406955873520895864013198798872629602107865132095964029488250763695657453548179983528608735534405858062111906878671350659709208525192638528489262101786214903506816170814182363603119237833118832721248532355522692197376642280350592752331053942671597170093717296287816965739716875719567695814191368566493273831244230247289529027848602889277058696769151696541813795114547635632233039800487567344169227219027777313443124972281400334777400214134492261957275855588866127151228367991427621580845289508180372126904201054512116917859800095443441783781609781817196201738261908629526921633922002364057604451394424631961088372713151613077615002523698539635856618348493316942004251337776639662784075372470029974237199572282441766131515863121593552427919853865186117857964216661966502288253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4644510193003264820539567583713287813828717731259565952337068275918355352206126791283603044842072569131349756752793238524071106596310304782729322399319482641307832226192084496892030219123640758522593758156079651307452329745970601952729214577826096639525509216553303590095377800270521486195565356969564722853027181497859206007508191307454154500792971446181188802682664994815709167374177897827294218731792830513220153227739407001626292268007814564795555912777168148725550002597898435061858247734629531034690826806169173377502715527117744837508039799792821962720061574302382360606384178232753121217591987929697123072575223405073166140126631577756268806638287260003426901620853474380738349128429868681957622920479831765785783895672866250802278248720976286910956011661872891753002303956481486289932248000540084550903786953325781272812919134448213448231167629189742868107636637162609442469696190106240708655283706065499199828639248329520286565922457469952640254564500446858218007830547916371167720866732978533004898353381616858682086486985150842408739083631748899826405610850096299267846765326197680920512755569948333134284324636459738567622569782371475094224518531798221433401832357648132834925505988202851616073386143898264741295082709498724573453470585806937487633650993636002399954352794505996177461256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4161014015321494161953283510918476295678096355609461978280636461251645592521097964302821519331346227004779182354199708211443761563115797012949304936313119982350204353922666783331230319005670620371050309786155888718359544102861214199207148544426640966488097584870538614736772710661389463074480977517061046293748134072818560556912717465256174389819129613337716997315326194254464319305536318588617888415125150848951631667949743138125740147549769010175192634793197744097322358293008976012934088884143814434441614847951695371722844274524567553761637491737581700447374648272434562557012821921730296072035919319285349619291686913059036104452643644881109615654248291934435766757914357246365702680177269277159108014350462677518194782372424246123831352980385017570120775350065706181405191675146352686306315408809688529211718678657397637091819180996275881793490522765580696319033697641027962407705778820193668654954469754134167774077089478095690100990383519303713335977947226468652163095258118696417300769711892156624665006479986619229104894204584223317155629572000903492349604915250926597853133409586999340710472950713247973447563125476286010473073895849106006257699127092176382164231477713488684861313192133592006319920338072118534584563212195199521664895297879863520534367391352211508493523243303526002997279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3093355441054968749282045530051524206133576395914063062072731720126529985610375465725272806259086353110285408345758969249329086660064642603864587441349222429357917500436961671787865696760105952748040481837181431013384221152093762602132540192745333882353280026654980978630372678742451782667883504097203223497503869497591629304843659451599007430933629852709853737775950810976390989512442314952915516626791780027569402773358632013864614585428496720131863092023301383111097724443124257594408027309755478205220233404784512368404656905049746192220429915323637612124523343319113048299626419905750040148887601866707084029341368375053285760429894815960514592355959609788411220505110718814531654575515213312722051967841438819059171309598249415511394027216927219343081576547690620519499869536401229249066179841799203980877844965274617046914995438568143726260814579518556198942653360639606175105793296181746174915283548339547894126591686199976851060090387595186427998910703238104682003960289405352321379905480459448711267576573292622125639065700035204910149103641920107037068119158004475804484949922487287909507341436378337346121529863678059088717941971043035787239311624128493436591788414753467229991805466374390667525023245212704604558124443315190113738175963766285821072587966176837248618575584973602070922306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3290775183737500142184383551835089050461689656743883697335526132617404238095861922428201193134376814979781064063088373982545329523262504165739031230693676608011301770316087704162022048733115254854350795249588032535669634987847520906835873294973376676990851235641874712246801891843204440966438219348863695561545420164482320553315553662543228731132169130552445884882872367204763932361251737228198148867684598528288356882118503214189768796545006375818694446334079564225447904000299422804995964033577417931814975971523793446761773564287838648744773911564217084803414360581050675469225032739125113243678640155159930495690004313691960015000206808003018943429554314052495053185025334315469814861568070941418501951878816847946826800066903565033372448839818872719292665194278451628259527487619163503962079414088007980034669418013513504148079058465918228599196269555368315853981856283698045119360018009721834248414575550031495755561384148189534227698274190834292822753778005252434733437703132106121914935554207633292954263824101497770004841171583083095804678482333285484351407383368472074836840811163026801698497050224725938058418526843567503222718347243490651675162490839160824774981374631926623026368136437202302980367169486919011637075269184541640726262019361755664408258545178228800203935812457294954418708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3892023126584304921805705390071489622095323214701273084539732165625820986099473558012029727123761142999219089443092534376439719367657743517863629456539007528014241858196128975390603273893150786071115597919054770183640283251274502021649597645485336510978639089428410361374830054239258814210594627043975899362603282203095955941668339024990308141214402881546320614160105172665706239167938034470251955683205247008175409093559288520432915997557776544029344082478818877087495047125086006829816568494799138438934135691961274018503757196698269189928639029862161745105956237507815255469669619395925928723260970547123519089675787031090847920098097437057450132066537139299540668493611394469296214315527593801204292713768740224907957748294035044595040803490244126232028595434227520343799150048883542592421762088384695151278089226971555582266230655414411739803867231296179822127391500234382329831540463419647928337391962827971387195402100406253835183100721674909200959936035774386446261869106736824271348139896292499469456297140816728780486272339470998699997409487832354885269482533810473440204716719997968151929507361778190221418316279406509142648516442481905608815201040233915933846881449442677098509188804992059527834232256545068916334783313418966770924091670653864110545375642252709911726482782092282143502329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14606702990250231862915820071041545864152320350813867802370397298760617495394180419119241258160004606035161456018203842483546923493524605262511171495263010068360912649197351019894733304644234848289520108956046804059885341057821230698725606188995519980609724055655944206846782266797344569953491828683765123943302119539917977920416306702331877761297682739250497535113483921888388654110765226426759968500442449546512547725757582820774387460025018408878262966857844012797472913949346253815031072278527566777853724622270672880083677486826266213283611042259826014914726228095394973519369856980602849158280012844237755803209374977552810136746235669749783749828780342072820625332073145375822751026879139786137417115094301484123847087401729162158681478286208840682009746769821308014673330581345567557826011286370504261816094711795625408669842966755008814307129212875051785159988558783328666543433207714473787218518668848557145035492633660259950323013808968294446075665274639618190150773412082529685856446602125905069313798073551876130336122596197942888628299792342567644146279813068206531288065192462453750041878236839403113933385927066091927351734001767724654196398704866087660008378720057530804274923118572456296631941564359000521282041857519875845035959185356214718664752797815950699264021055110422485791615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10821587818831268153558050115473574019847625507242549296182465137040048564728526620986898197535102104650317120990200289007795429774871408926351681923606068911580216957757924154261257861848774464521514226166333405138621698956428871533294699329057479999683918605455211893036789158181732237952883986985754196689735943263053989085283298673758743906894396578480819440701391138793089297598368012499537748040195503014783927073386693852428625487921330751141409595880808928499981923025186588816442393115030513869383539968085331952200145931815124477311779441959846259963609200220542434052164706906882279361666747014351806556307787212493805347823238567160652943165769605426843287616552265337244788231354758410312074632408669960459455311908197071264741409721836260366740678295119790613059250616041776715637486221117376900375490429424304727286454597573463671672149778975020926731027942238573773674647441712301133253600156278900182550016364015448514991662359745308233744621920574824027347109298872202845778400116046459721932228317389665407515374953178241528893914991543893810256298094871000658385324989904523608789552838684721015689891332103116815102225504353520265830915765747654405868733686825711567181771499653902008147331483394350172793732308141606804820152696359670546114870370604163016317566717977908938206880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14287348221155947872736228728274548370734603970910550387214702884486859717597842953043917923906488565630161092023858480833500808229679061799739099296296673245457273459843497471527008830311941619504030405702091281633482578873891325888306142440811379235090700045925933106795301747605733779069144449852696964359134785583293948260997709280540903797904174275543454981092267081975376271668132267468249712244112208602745998710617565628807215521721678225192946964570193324414125509191946778070800334232368596661106081760905684859876695666256202568872562980624385332983161263425420374004060230262297733924633226811144035324125997954698510252123325820593216408138402939373032147297099381601594834301382890960846372222898376937269839460297114377563796786143817631534513808627208305353735811493869056790397513185423608231452920999933501569916122240156249587027344605174500431782822907347781238466223672286643534537523164768868584148624272570060628159704286376792458221091896830266543717715324838601422249187430935520175652779337550575514705279367362921337424789735252082103899729908218648612463070328766319948728946630093122715045671904339061267720296299389454431923713164554321311646337900309664182220075426633057274982542167123114583431092674978895725976206655361186008166110350037161774798934393973322863111603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14700212889677440886292992994994860658168691530193449184009727524347151674714486081782803966019223900805481062810135758594283137192910843589864064895226085353034870463739532647522374738725893542983569913000155289727777344873989089826211987307984743263800467646464026285656134346918894462159526535057980468644003655082764163249142649591781225375724570019370590782881990904057826476412306724989177148619867892649167730040491939638559398226726713583836515170447660318409137356128085110552616723099431694967793486613659403639283086851138390769452027906317572838361285122675516504588039683570710782030889384770897035121754531571968405946018792311414409041169925826222621959539654473762117314937796136883945974280183404908567956685590254186839024115583791731552944516705558477083307891867590029593634080986064715029831137440543736567615469045029623969846426921981979476669261961705120356354792076551435836926485821601881179970813282835258181452251867824321452183607810688189626273709354824804066825682892760540677680217366651542359313271907291712942488882099997179039954193099672439584822309969429964743585460504447834050487249105769787635641038211568988062435333799026665781360698984409430372638309833473736895377693667075865153901898750125511514535543668512789989204500606148633202907720737377427513600765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5610773222037961737091725343496145479652772598088549587103595193933553205860916942454664720451281769782540369777812940629996935300395468247807395657135702442063987564466458687795016274404080969814788512416466149203404896298533571388278806748073233674647646436600866542661649226235804035559526192267550287302325939233797944871874475362937319013827305581359211977464027129947286810753128316919770380204598134624176467608923746845936815313357099192505133515162969568386336220563595704012707475407926746284224498311517040432232864278503455213323361138580565107293510096200055479612844158237839374489820792382784825361259479597255194877635704726850767004347604291730826460115807210801461120920219254030654335298078201704410244551785850795767676713868360675338781056867351649003926427504621301887069442949055651742613805211402800258337780155135693344961967333237425133172236949509195329453514945466575142490864208196630832483785755650299634943872575222140749025248876525565355124021733936439934004813332876138345741320613937000459432934871239381607187713319413560196838458168816862936445223192862310548288988407762046554916713152463302684897225806140045429697421709269235800643883978945496975256603517521607399089358268028703849309971914664326237606428006567411361301778901622039734005685851287405451236435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2804384123326826384907205882856099997376086704353236854939422588967771553123430607026178513948559253868891915745688514402845192235512361885057450174988973566611805339698131607357011285621142651176663534489291765495837846226389438346145235416795559000344058121954727607231794017625002265032523972738114737584098121738109985937731000525478658173371893373698313206056951807489328790283259750952753731214500955218866080490266165555362586952104281086459475675396640712807052705299952989325538004342864520772233968043333753591723784946805973428408365244620627508511588205491639615962467737208672671323057408322031925404346239131471775381530212103353765604539827425444646438091079940827344244410706779126864895165367792983103415882743487486330500205913835513091600608764745901321455208892868990066499323489998685697438962002771112820358004428015364903909523185804152604546710567910308248652624194780367286065621491199004764053103896036731743031855847800574835121795403919928374704435731348091105495774648328680875860557156233180997650274831877104324432330633532601856379750175948179469419713143120996748621616569828025822134548960577423832187057996202415660276331862016071455740703690732693491606030226098725656496306024661069492129168476666203316197383684143118069535742442538409459641214218365822101408609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270738713973510261882738512984776105781634666009917838155672647849365591238142620718594826974422143702515163686440119998904835269817642259164431325641233753521123600667029798500510822139853743595206964636129390948719118502977626498655330267763013273023336803636136540772845235332000757055026489947637691405170555394395970698452995425944626164879737787709778382855492119968594718637578579458277311913997031711305817389941424297358043260148523655177020098703854251894806674663344295115927051665069725293705014218914155702410316599005644294577696253442422543473439874650628412922458659973895369828767674835801576326058462134837863568923916142294898337855226001286286227604669363098096175358698448110584141601572451718462299767338028187151541820962167869615801445941435560071894965177739216148426122864163678124957454627685203534895484365533251259856850134866298963717651195517667269414984729105083317639399319344342641463607896244427835550490890611720939686601147907071400230559882877571558363353253945589134876508636867688820352286518083448190618925549014608512267604539148975991824117525096172764575431668082427012082189866443714318634281220193518372166536185548765091932941406733916893093379048546327853298278568178262659982496003633510395389433490434258209715856937605882954269544752470059467367221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4405678756793431018013220234582952461865999748186605871685180669076341209017896059298119736269449152206365431449232208449596618680733534066897873265199952548298220102634588087065264118180086024475829341312735947644595367009943656560809354499805961284958625489158993500110782966460704177272719031954475641845796724026148209382424685416788003767583884167899854047048824878391266248099731121757210972978652407566796452267330778896807309836974819247703376143483023113901848840495004581816884706553942589445422549891463365353328657855529849170526536776397520817902884682557161603422090884103983310947124946516664798938462597785676340551757903168568830237143537608739499726000777302621513158875527339328345666294425463798513628876890090770632815399207109187348440364108876833240564519288804208281750456872182089721745723144282948631616138564007582438041926605984979522457324044488835611953025856727225481341808162677422942609436128485503052136285508053815670340214097287963971574889575276040628616623543556722728182809388512631626759723421297032202373794697888993844566397096462897865653620702283201547791644106830716280527861107413444390682601188333967158939756239041061981703886580581553006003177867650538339622023707948509489455747418223287243500368980336721108238358509240351212632599441909347588295844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7388334244889946708923886439107873221584050825037611427225535522441448373357049108316152773793796076335474610028541652886163026151231498275057816199567065093422692564573329545539349853283504360242881118227657250972984177378157832121704971756348601087386098978536760573861802185526779289796945178893636746686618195551254559266251253188991167412307526948532018195180338953687613728311453685830123780937342731923496675599371963490539262089184172368074812545372572178096192691577139261344771838024304015842684676791597062357797380256003375506041004590894691728686068209500293151877877473318753283985544767331935999307762323521555634487572877394230677613386407257740308009382220394412854612531984507193424856763514705488504736547344248952321265960677177933746346958267147608332650765378380901802039068863053755841687862000535609258990370195514456860710177125430116624664787281749965864608524978238620665719682967343354190469583262862947815542847189255061715349840372227429541662243816304049632392917909337237615846278234677189392041989388417637407511104679630458646573563204101112058187870944035350882745979309830369633394247535620244313369793639474501819437487779463127440371192546962615936835276073922746946616333066423051955377392225515497130043703831268349556227934383769827659388905560340701778778457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2758299614806494182170650027295867418909133759629606809644354058873050976409208503704400371326138938799318485770104762651959027607908595328424939723585303944108884462293402339385534985112416489212905915536158234694213079941181607561258377837931245398513745637706413995533118617771568207392988586637939660610939105716909737093716522382803514704418533275635113120794030919148327091142479015055373624870567022143195485844533224356041564336988847743136197231832982495589011362414592367624872340541088417753432955540262809884547258193010257618554086273104749589990109234247048609052667803751724384821582981745834436712514608455601438676756681478404539858365191066714775945529319022768938459964820485413059867227800799032024514822855967095544073292585587236604477321886254201836826052341649142806418637651481137878591695665780703707344444999179925450956433691279415523462010027533378672348815594504969405253262514511086260675790870780556946902703780816962323936502138394838271885651027316949060467041075156260475073320114236820816526891284174854004969368185219683841502736315484363515451546453450799014660664304575332000773143431982387695353753545987624589708311714483002020685618171507561114257444554684157895225251369182787308663367107005333386665007933903951926293295355764192287653110662840959238857470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4568746868014280298964959482852324501696966054692804982863327679789654674131306488538268328007735972291318430816242866778376644130852448208606765148733490428126245443962514167007953938660660776456425251203663375505213537652541491382072124542983635535756494737841672447992962155170759233888115997908954327482897255533720472195103311240903220303954548486831434507466159116444831881498936268470186452429706008447210812136790475712622971053121617516519711218978438516553609312899079157142475836814487728531897886210597960352069875653630717470595271015374450549215072830850787858079895582008406573969172848120083943931746524290585805294528839648309510648888388282778491084408754079747524984947304681583569595319277084277692263821188708093045756023203666077573365728883687432561577037781681719612434135451041838522057918465600062173964363866176767929549645192351816626208377415831804788309223253442884503499588763876182552865121031958107637901408499014401906177480489854059971621041489427752820958830457113326659548397412343319691775498175867288640690921769643244134695981926165888783750661203171198009877279082380850623939322976815661388662638340352940405080655210492024046238778389038481065536462870261787017712636559480252830569223888322541492879546316706402746708110022914889468732198863529077800191312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12459823254059173998541663064314846098915227905332907710785779653234437391863591864208913827248401623281042697199982253543047709153141986456008770357138164706784015009483973044580870629125326098592664833631918365259278299726945446198124930957407462708027347982885078600047514454137931825091812956758031806931663064648981380485216681635052617489503659080944000270511436440849639035646407729496513128892955456641071094190833910554818893391879357027901604763015336135803129965843365432199639910093437730100329917440364101689201900460938750940043338125331208685846284603613187695884992247483253163699349876028256288915310007407914568287451634022417934634201819888500281300885658064228816941319546466397408860771645514679462440932549598396369116417196824456599074650527821741604136228540842883916198011635334263196935735234316969324065966024255012973200700672484391220889637844767410336250906684925628442073395914689303993710562593176403663497107915209566624869506798311183478710458820271716000672808127245806946996815503928007761313060664183669640678502318591825834937774170356618323570400206827896764063057141127192859809797000140531407647671274803353929169350257505756451898920973018018983179057178379393181930657026938176112223883196382111123304693159827059949073230600940248522176008364769142085112353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9176626757376852934868966835520679321712550474716893502912975095474194447725551403413327543839281242981457828272026011254338580903843498427162855209221240188550578070133185886708645841432076575458293268668598852816912386828481002051253791011559002740724010253474581119793648407873507042157777133387645673713154834975758329116253452031150523158527715030463940347916289765130766457035910373686844487135656417233632375322620112153723305525415569037540007507014540717807618456226798028607886700521997601092442499973594560038105238652093280202941608646967134492277137096565506210404486063088005492492045307976656699276771147271113648057089414616754908451861379546381953127905370316645843932218937908125354965928762485419987224137130223786270061202824869459422544351832995111657396224428460399001348815462885066107128113511589215015591661305556458192913069715734441781443718646370264891430678846159448059891176854455712499074915296458763761308379929042417681769152394847479233818367773904648276832011683156937305862733700294529220702201883851701919918375441728532292428750231443718933251872055878609423166248452557062169803471978162993100699171197667428670646287580529535170912499424232802708796466367379943475226133811093385559445856813092077008173719761062741519410578596823849946662331525923220170950540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1324404755951202326238729188879106934986888208543849374246238045725357592127628067755236585634290954034977896383189899114718912355872652439483045008837110328936176340156904720500772165934325450405906905533918166561334224408430940355880765818596301879818039549405691784497197645677637969245436080958830881560262444620554452964265874988231734284298338817318604367103217496374207056544007541441971756625276387359920563694486378676886190335851611002083609652679361367968866145263166315890053868373397577302375784858321324238681438790315440516263042594520126056024636649897753454278578844505895560522382431631998275732206476286763313623680604134252531778413610283361783947832021657499600099175733992158994145589064702175846294664062320464268825527809460927533139672740434659431068072797553417147645140220721219874131266398495921631543003727526162165712465316118237030589726231158781116798728489189162703759687521455138036823774312234218428436519427926066078359040883948565100999613810514764857149546437786330186027860917583057887504372086341180965579070664730743618416601107972009318637649057449926631451783208726788393917542953520766096003268384901525011662959681997116765559006017471828032613181635038746563832461653320885228896181861796972924368987710619246352038615395546325194825238115848502256111343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4938884870136543016762680272528217051126876728437780640380544711579124605511067162406315267405049885185573015667906180584699809116018749401326480731134614739564602027931761213397847381795105434123734549489820840505629719981178022511367843844246597735270723366621859295337523489885213510980233680772990649964206309218833444622808097024451936145317612174419673003232195013739787154705836476372921526148979221625713733370232984067646747028036250870710623344555722528977555404467318472817174985552080228714813111256212063839932377650388705198255205307663617444332515158118652860314117021918055011061288594914212721502657563143013067265038121658505215844640901192430288233215505495128255227432959957476750206674667805831512992873010837935418578300962086288613670633145761170305974308380924469047119302078880604761297284082437375282042159525458276518894017868751931840299391477566136535781076548770121173876774309389038777698228578795274670942355620224838411942596255718298981270577163484690047491333556277134427602913537518126529066953242862143459050765966066231049324949698652887497246066240003190834677975489991978647029196482163703791816503876052379560603745896596948926904301008845752748112271265845737058770403052040844288121790409128235172478818981343857254094435027912846937510299500041055546183701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11676287292272772381845382283437204689689933393995000297374854730395571690123310402412567457025583493994960896430663112317371899691067257880043697342221237381782708848511474881355792791161192758158802009633445843192017279790957923399070296667499046105657395621880691218634750359865883936900485838392441325383964050845836460110853664461756532195181513319154773088521666380102407450766394951027193972174267318223271290578617947140911458062858443595404483744047495747838539721078896917603500316179991726675385043990174743619451109637817434765515210927317517958906960266445008630900899343459035447753007360304792442717741915715208850614988187320529689129903339193842968304912548368367309686464198298211920238660639367963526679832363768328250829185777392766474655126628149717319329918018696424934140101356162752291608562579850481050411612115171172069605252199904019329366536759422248086380620282123320641177684572030649856626659876445047035502304797799094010233891323589711381916727364625151005667170652310100871626483960973564174274279948993283500945956165127266033436361352327467167424364295132105340999240079981066959373697662850562498795513345968080505112978036357733624277701512291426797551170591218767659061582714361035271464121549334029610648458951533276462794376682874681600289481448736969773214041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11338972434015083720764232130516624461782664286543162938065683540804097397349585445098634297258184410667549897098871153011663166948498811407755428523268579799428585864650421045981034940169054972318858102230125918568053526550096690202804261973767906241076493704042800773900174038740690198520626119828074825320074407092650644391369769534785106812340604927907108767242775032634923060375482873532348398997872088115535868500578840841478532617138588202466840994430061160555135456425899913748122906998987743846158553254972774455093623612460828694272882376873468241193601857837940306665979173282227607255204427025506505512189729217533872470999661057502014361940948854960691200189864681931112983305227168886916210426315417750773164021026931228352606801505939823825514985491435751961455474468367701735967258967442605251822988421912973198935009404256501617136975357189462733601924764983985472733412692801617339338410288409958192141728373628828074880195418976013587012757828173431031931775274921906704111155343347475167972592563324096735351325261328943696342220710035407590376514547401846293894839230830212956457621581435004605039544262979804314496449576275834487790072982492857998046773389738753684976724372107155166855722918428609527954581879581782572202792963723028346661986904319777794700182982764090749484105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7049380303467046525422120105668367584369378312240843192116313440501247889165900696895968565166240622111924834311924786862544621316442810263391053359734106183562866592399652688354220393033055609458948966963962065072331526483353304357869661539232506801889747009461897922678476118345510144238243550301864746838025607688009165011240538020877094509681771119780686620055084271396914816930502330517674573159493102005882722121460364612030906052114934329874514762275544854650881582137644514778327235998207274728814239703941361133154132527151804115305933533961708407356270370476067415590257115423504150697924829831566822957103406981327479922761452994649788664592499071157707641141932215573549884005764436198347319215149441418663059976198720577888671757502380929685892170542309650308473636381453152095881785216776767716270798249021957096713261635373544317682921344414879368607876077158746274630276331888325619185363596096463493625812592479812215218705571411332044234879219782652690474205907972951863266026012134969730494481717729823643360567257167080289694502730297365604040872666284843659417842157296568708072879466862773191332425831397019658434269275133703515958044677801066244627648964092138328197623369907022508359671730854096942348674588125977499435204944471584750014999638006539723817241816358554290081267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10992267210765786552715327097806516100856609376196155909453915548984167968810497169819024033302324290335111798962948248759202194399534756963461764820109292620425345423058032526495752149381176136413922214878243896984995423034810603185255442755374291917097730414733272725845774444519110718664506094636276847555959424819897981227570787967902463191644058780284963217411265292869143051056965143004041036464946398928026454773686545001289456145685748120101813543773005938625965230572173967116391992954357555417669903504554165163953616104879422064520425860473406547334409440337869481515086917538100165480800193790746321032920731266223275480459102748437303693775272545652682560381001045502616086795116572341727057831409680956463291597799484175120278940819368540951975236161453084764002574810049106743353727814106871028255262723159805518897428892381915417937449840651494195629824262814140846302112237614285392009295534473795051912024968536719063183871314073704568702129628118064889355982468126979551327591471133581027419494863484237825649356385599226960407011759399691285877297569971311638669448687712025963522005960164941076579880358715767693242277763892150080126310296763815068051436722867703863300835188075239045867903577120659142598164003443898590951752067555988073975646540155982566215261982598779675805768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6051586234520692702928178334799339073183623223090997722556122858903221638769554908321099116570894986175816330451774917916829255819687744266179482519743546023517682473567713580344970282404058086670077323339794251412056568101565911312475527981022509376300641205500810647349460881589037388640504831227949436714575584973252475515895595179046547029126657484405155550477938019282768115317492113450267921188396847890061220180739970223641322964504357131976146055702913081246676891669089311366323966588967862841593285652856979771202116731680648546591387353602603073722364367046799429579391204336310927709344624073642685694305700483584395654528258739241025582255899884910474945618101140715159871693763661531910712747271450313412693561528490886759151372954758495708698802960101525934865773041386386691237638973179947505383462650273591313256119810850393610804670739847933520508012970715231855943841971096237180832074828698888246770823877232825940909474961804312811777937628970284292367647328603198422467642412710810122112218108806046850166532739075605744661721297660360602841934382834647386369882258574033032277989122924964509677469980239885819417100675873601247012764132894038876869023806447826570170901275774305965034692437273125483319324463085902184135540409166082909742083893207872216695397235140412041459177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292837285643206714791500942731866080878355091779946141765001919014110752254465335374787312646437512440453146338202408800326651805223258909098552615311000353898600407865192208426853772428170644141837595818390199969001182926088531882610038636503866432861321921964825354892857104594263307424581525649474273549773762385377105938953868303106703486510509775660916225383367075661979863723304716256059288631341762418271307058661403048631079553662497635338174873290369512806129929741998981908805764693366688673026242457350103193213233758802448823241942481020446645838185684529702607775165373196231023064021932565880410671731333408661937513033567032897667137885834272895848559466384677378469312140848473840121301494201157997853870858295881960210722225996912153443883926359586616139951906924183640803026306338747562822789697935920908791522048190750771996274588123438760050072318615618771511048651042074625637326869079501557567811583804587515913396179140457733817914643916884915127026009529311746481143321500589144715592635890831314203503254507655878239955826095811253435550432860079081807755902186896980060082159771449261915610419218186068722856956190005357628194491736420606749490674587151744979854224629454634613922808743630802911755440996217645696139673476862902715107703379170575628757248332774423453196760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10228160053984960160606334329011502021426679827883461227214086506949520534433673580996379901366131761025548177658652079694914190982050976616295802777586383663226583083239004404652472923426030527902035173091730386242644698457666264389804949733112787008252472117228500875296833511580426264219470625220549156003183209935967932639604119301189607458936049474949222606685252054684080042915908014271631268195378289472587310443092478691798030613829849890968459129996113579104489911868866632836108730809942083655489464210401567189642656347825141737776151284433439006319231803272460480514967117892051164475570429026262412747750340850241780752515522356043789988235000653580446718198889016954145092301675203803904394266332663119976379980145526691131972311894352622684078778225805663391631200246781525007012295220391624248539192834382387130793302035253228256445872182064329354632492692073809083389239544840703635640841832643369674555139321137281478429920959099087123506145006336142625477150127790493651228743476041459493944181914034338580902484178019048700525942319025325476921878803685576752233059702694347931327236720988106508348455207129959885922463866173351192736772474985643150234845206578788005993446698241800976686419638627700935064391589223657578400118732323112561553698229660418735617807457821226452406049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2856245352664310358385360860898170671868436590108505731763312337844957201761836885164020095094547849631407936381193760712411791515536423048807741930992808834607277529060264875304535530463736436990705522193996559078652667100106307800487338461921024005270483260258616162761233119445202389061814895246310393058215654985296247966205698314045516142303175655080507757713046235379101138897781791614299651717149620522840884665880182157508949667560596309020274644499709433901761832857144041581198918195954213352849716897532786460707679712117823537848317926566394281701375032659380508415414696895572677276654801625759356978501000418002259010428349593385514623695094943799117032793191505639813292124603557282182395375076904421992322981173932383092840972714171850105549574765645455536449764501528219664553139564377765815783956702162678058284879625758643834738803880296114922143639564214689739815290695906009449015850497210483259184268894180821741463683141864151496331053892429074652358862942348471427405347545032922654075775448414304395110914594315180572512595002704463723464504359868602594748356357128421393247526963853082235468932277950730640948181294007061077617076850440921860277653666746636581255436646759681712088055759972231510712693804498043995861614230314617811425689766775801003160210049957026839909928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11342036584253656789839023870771223214002432078958145573994137776729844505852818672719505284722601182715724921429805440945432029882444822682446687646923126882448509848447169843613624623129530631662331910086432128525343793909452455276244295891298068754930059803145266066119883483404063882996692133802097236943749817913886124065182697998606198284256279214032987861137100771309827426910841717902340224690147418588818539998018330467967544797849321717293388800053395081883430845085508928707406390205695807934947564935877571595107885542809733614396430155408208013112455670121014598511281310940032444093712394464413773689641472160530461013250431902650730279246255132286531581124628881393431027445650242950249811095366193017736812298433004225730499322098855213867169707741361738627778831977851887436568146982093596263657278687393013262603634047851370233602406646937577871338661455306022840850963350694452472124990015332424416164123727311062144174190021652476220134673961893495747916637587001591035423649390736103943362951743705356233568070418530911976654574883667537807901693180686097806742052230838746103805636798126727026539222303295811880130117185341344789744921434763287958881916667685402592163015125701601801772448973761118028694121904200286358689493409471112751354859004662656121564736794167687082638868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4100438127327170240755546104328233847395442224301217979012937952754372386743723556265328469146566333424815238151317376160045700040362099336145943937044564595983586394563244723856014251339127301173880233341050487124037635367000044418225258010457300751173985965628039936373776256176711373242173558767754655171145114809137421873059744883247567001008570106412482438987393822101448266915906634411968975976685274448916645400318446259099835000219731905294592273932606507355440861821351432869504008637947434186768765907842356847398009869345012916947436468088245255298927884597696088439815992622526768230709589909943717287155955971202876266554916988990169535989010897096679674558476374948173057610352020730378640192943618702765515814710699896162585407495665482328534925384468453009155162345083233130781527825918423882809330896547965731070626743906627944209671153477913857225583304601927644436879144901513427618378135595733482493405199264611310005764553950446673050128111297225973341668046947842834442462488688603689334089043993175662381048521556424980556116644601317837013306077496488356525206089088551715365534844537258483149729181469398510139394815888222118231486754027586295510450773779489305606808895147112624170011073727179780810072730220772291974486769614558892981147554625542978877922699434464829427264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11341455757929998352644409117497597186880986561280891007194008751408285480577726780499757039299468277093241331362891744672582383496691124421879023163688565925494575903869978872668627519618777708650852248487826563633792227821473080800427397357963710003208066010793683229902843704074321697150484533048259844652332210698833008043569548912686557476140583509586394788285380523336961848865375792901199499037889921465029882221480517760077082502176353551005957602793596726945645565233032695426646299361984193263923055813704193501303455604458725602422347081605680523440542675840884832017019009445422878571382833360917820325029301982799842159697149276371801325340094391571936356365256646025547080693499579595756937067006492253274606622047243104209324821761026430806819783431335901135699965444122356277448946897299703735942688862660177705189002276598561850795901272358246543317486563711959475005262716879204798115555014875652973675443026888408720423879702075456042329487866852004377966494960880994417776215814697885599471751199008998514638642056522682279025943848668774303806381838953798672992555634736376715532195353521028760886360105811753552970084213539627299101637118813690125535451357892750993428558761887347922602130930346113821521678085343361827963722981830646766684431725176745349438394628712548695913244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12612688690058808666445880695992307648079260966061116337360795671067090534781278093022754535460975256713219866686737745133517448303294232232351501189501087532208994731918026881449384650848407814964376920572051936445358825564580874506160751993549451162258541566809289976985196703509186670333222167168687812252447976201092368417085566947408894468929940066404162517016467881958784526487096594374931596275252634000000432400570772394155241161568190414535460861012226551473073332854486876539092530220574005182258910445770520401746020343715488530327039744782222923293177221369201263574287351894538435188414275074448193799241124151150436574143809801625060975816923074127144073483956389934223895367524656763748570583316904632144442139843972442474857466396476294833782882106778225997089000548006767908138400658984262260145776058349662369346848465038669329061228538265965578704264038222568413105120950959237976401521440169648587015927326897934307512674039290940321239483986873614564591685496075484864431010591356998892883346765492205709169049101413919679043648582722783511067282449591202671159624237894362953402022460070569076370930132955465382621798425062463743529299437803384865912325100503513840501451008751518433441501072649593482638146769011963610723132970180157476696013491594057361475278915171839892008841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9434203404488352588713420206024735885437391525252273972270744052917385774497749174219804222826481467065279853682170601917771177330447523164675218757433924910472532824014819362415685095761587673886561386297641114518164194209710078410780472770418154770898715787771714536576689568858610471931177760607074421574733639766501737389391277478458443454636031175692813160157117479721618579561555191355409864833495060792147332725527327214005932839894010643468958768416457114331628863298878840068526094189297767785765121823882603630116470874726159156487728211535806709202241708547232493810520791993151632849220900234553086334447269075808759157798630994047732489621023726222447429456612223452965256877470547930937008837143247041131744847111139304263670887908586497994429807176489106000257331765194708527093919736392630065777045018088888731359653014722953770023412036312128616281983435321216308381988356014378299679971687700770356187950936541856473827363708522584317580357180332469264752498447093627258446649925566396621205432622397385598864295074652524480972697775888044055550213192794859882302305696512639803610099914697580717688711944679328547137757285852797055653420777830927252230498064982418306774386255081573925471062501834335364622730548360247153379382425075034774165785357529043852632484022178490984385908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[754301813061470552797347349039229507245111989069710594452932396379670108257417955994330800908470578119707411891181045947233262271244727340562836505854007149091063600233193890631129769858654222724287022278121044891350687334892718902480685207576524795088633737968396226316950473945485342133746716146424484029857160510643531730484387111967423478384473321831290256860555236317440075307674868081775999574961104128544869675393813923566702002012257308706768412499165942834897538644886088428381911626771187469155326871534096028622242155461176563033378199440818841721729572703077940330330993873693621200299212591979033721818645821881512797546190277156961241972916098467125429720655622752986550070007323309441646732841711500517928874164780932052665897685525893276105048106873957586850503058253284728281452275231126104811575719136689341010898809852628327359692092908098887190704868268057904407383843431121095665063894428581018841323201312481166971788818726611758989898705021467779609406169040538475526366159883770377259660495984203686377009375292041755557324308489018708098274031070848142665600065952807594585513156784036198989097957754370825248259729871223068454102124839087183018144150966706614279659044345858389298322550936768367635976593163396124177711634617179552798978325657201026763337527538916948573995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1599817687374365996315260425261528751953783653477124769702040611550264087081222831650099560366838934523264266674026425626899060295397860088349475402094486022203438909234756160071612538797667219909673708683860639559884360105373417726176141151496757342099877407183634217560250849415372084679644702605203817920985150869949832977248254354390618317150630190092018925347449593345265524350265533821827568003785407519021843825261586594647646780584092557385378912140611104722224299505004612981562120411106359431964254422316464907161394865824861239328410204213898195646512901424666067409117851157712773680225650662376359706885119982962237498202315964308761477430248533382724374264596117714404636010566827319789279039107717695150079278734129197224291118928889007240545556570975232616933160516561391128230692707319338315688745265705471959011886904095623021792154387973582050512250072437862649614772739691741416508453739659679032890125098826504355944292731705122922115115972040677210585888651902601250372512858692480436934201013358297389080749519944682104845070987024101120881159190537045683831275119916165489350193855621562013711384406031741007267264584596074823571183584232155596645841009760927515003909982921947609812927175397600051305572071508097053135447695354511328102423811967097036422088992246048370665189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11228248327448569423718315324035992222741658124698652652730716657248094238333246742453987070303098611115599686745395165794808761229414375619985264420588301359570063426854910358383806427824667933858640518958428654546860933836923181400625465856674721267859692592138723344162479384851594889110378550503528313531495557896277479013226055486886638495169568423621827185670477162714941533952707399547436400496794581309194479551830107494215762089374599992761816770841634631183915486024905693474752884654794445466014778889914093909136034787544201345105751662782298489932447223902544005587265898865850068306311944493998902559177233524168903274086850391382957726133499372658219524364804345805419631730324440507855627669976351190787826822235301261427130323251988428890390831011033552180352308891979235649832262705147044087616981882898661243633028816385171951173295885004866331519407754335782751010337589844930991562598630674640872881251594846606759496529819644381605716250748205140944600060417630636703585914237298223769574235043957799064345889179689743039942769441043204821425655800270435881348962793926221709916875282759308294544734244661906746622558400265742015321153753039845700588220042932298706709828755593994860987471222572768269211427154402942352354580491636788677475034694959840614941381558724490419647578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11962233314089401090049310294722320761016540531000591286567779565572446690983081910772445643061021294000918588344735059343811799497654608007109193170634574456265703860394874434692531743863392521053490969261836647840768308420399080792853244422520395919378878688396803797010956668473186540275381787398451647610532915490751274992454153833908268682512853133281907371210861059241558988179651008510688171543976823294316062309738224618501494594746418804719953886826565935310981773822141153818147771061250136493184893941427917017904097280816000718745046140304730260176648332000494781859508842233967889681960449733496336625756500415102410141195582547642305439140795179827243458060618697439904814353031927950887961191642783590661275630428302762333559807596479453177672249979785173154346689063447340860246348403577260766832793218109529962431141290802944440359186572799398238681496532681845812853836730007680867969489966721105773989554561785808231043709255037980490751183437124753857630470757625476741617891574855095975732762663219408179385729169888275554089357907368267766933552526525620333919142065035331530482684031814752819070510146257891729867806547075217673873200307691055461198248887081237279162273325518093927361213536735631579052043218404643978431331550813374527392783879448494014832734857876723734477159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754876120234699216217432795756047035935975534239834568910715131308582715485995445764353358289680502727188430514338620373123028532668846000609068809763973675297215935853207032220180420810127400282105952592823117179393237436959507914149298388983562816464600274126398896232457258526213397352708641987623745079095735026251754334798715908739479564486566038848305743821884015080085086765794912332374710320466834857231930033515311182749746816859067082084098973486940373003905253393872877140971161489401181550182329476062803275763754873701105393517217657974590592742564023117439790831516996237890587369170884072287322405663024346312401128754659391117749409874770386461195321497544089903575869508620716907884656666481141378713102892275287164867106639463325792238790650727419001075259624416393152717736824495561280872482391775132195770456511427515356662488679293815164655314709698726307681563958778854971722435613236470585222071576837603497676681182231909576561354026803125315344947156443712973041611266381486489294687253200836278050792781764099144117078357284622804730887426946703708426030967303523163261518007867756580678722297662708415005250242828077048617892761672459379999300590423214803583814370682616059529979734334315642932924034651257969554516446272268882283121131659566217655032492697565200245061562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11655071999284549001712775533974979240292968328936504187912287008051009801659991148286101582528714439084701964042982575871259067369675411689483853740098742369642273875562130825152950908468201744863923798703887068162318597921051862592167558496195516581913498312554440019995918697776248997947659224099271389938103811036528881966720075611491160054140805808779355830413273129922809342802706876628978968235330365527502953070098851869926764664239618821764496716688894182597569385229939882309215508209129306517588885053328159253687916781541659334583944490217192194824354794733571863535974528266862678300318265850948740100127864911949008029817361562874001609666643459868898891740475518142616578508002076080477922944131173057681010542034999004422431176205089307396328047834628809622235477279596228902444310217869298380531187985277996986011775020911329294591814364646511994073539717171445853823024859308360912932009794964947154598589407572287773610662506310993142008560163659523183034010749432184930040955887600259169825028910640932740080263802903603915235640651331795923632785867015002236567428367408654792605467271467036644231496587006911861312970085516144341809562363988854452089626219654564854097547310402428606151167322416473615547121606967200198277508452584842631814705024077490774131779096804790881222105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7032659917941045482436019528665467448676991721029700302653270325104277429236017502424888896299931801873323348055277887552185811793013551256326978451591805610190071595409811790580842649137901577434564060207172175529708200039593884510894431948684686375422786688929074580250379703832179040284682081664120683161093794838469378539410051175171233749859623207450981517154033533812678067125281049067159897725671349744762567997511459908300871275295010251129594773462940487497949931527985847084126353121346463780944998116854587904173952022178122695209215511056174440556088677177768301139403309346586887960666557028050041819299350937368340395644326631647981118519012443501135680313698040241622711502903942539993822897804981337150395027659395747377020987195501435014295825907170247143358274535122673028058543433471337550566493602826592016663779148581222289038432012193364205757796592329512336556572570054533851211303776722931479682314475416070350925008508237647413383844341686498773109756169248124069368348820811550469564610663880354238789579964605897867441963132272820899163190187545198907168303902420927996492616411677732405734332322757934951074196563183185021538624203123602344255640216007204347352366596943407914748483300210292081816327239216620266953362835005092467253061173603264896908723801195089780568106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[956578809176411152091625274103179533213373019043129537260095209105234184603490464492791838688702588916674206110175267454200333339477452417859857440882414665784992825792737047947987905536164137580805466980581701422268035631882732563700720296837112363795084060320435824743985046203006154167479471706780668273503070400621908625289718389230665399228284893020453873040087617932375150537998595231458561169834832384080817454590495036529436930682423192743692245736860390295164844197657026011305423986287840643709821897967956165696234709564728693626436100390438331005020131306042173587365974615814680621113602192281786856226155908463257536814131439578344233393852522527772501534718242006571847781377495712097160269499880363962486511875339820843067433641012076940639671407484014134692397816178231376484375404199470602584679891180613138093863619776274906807470543390593079662633683165660056976393424646780370120041079673171942187842212563432365449787276841885619408373788911275113306160056445480046647658773715136019341644584959730866285285944793031256434802811330457053294051346306632371620063402984376774218538118520437847156574154274599937125601246704582043062156352496149538651014273710274098205460677128819682053068936219985425786302616384928597463877687365347863998131693089533813640366297317261726380646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6757296119628437824044367938867354383433091527626162697112157686565195101471072970079574857015756154120771264952904187341412982710228348430310064364390008167719571339827865348004403470235454920124242954293735307750114913557102718963776434431239349905100961913482457345350919774409422368161405197428407561841750289277740231746942158084528366804737244783209862420333683223783346116032696886576427563463997831568558661207605566855296353208681916288088473474599840444735532227932947979743347993303041854123930358492984288440276298120255135177859164349150752324570692711773330104281996704175916520308853513472423733318854765920912497724059606013296003955568715208060148572073285278244429347196278874693102891043076154294135574219642300654507942332479195330022973730670539826120625104082549090333539899258248725830361228075021360227590995539379563969582694702147646020031064589521262169210523185281089666805884350689880169182575347926232109889632642819627307652616197937675049696619296163976926552049269055887326869166253941852994361633741511103816630871835189915325551902129500993731754351840216814272805557133313988826094390047275155719330754846844341402035732324294418993891960335597970141429283706964663968100120506109260990586928395498980871018719388340993565905967006482712894906180746370111853518857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5393660830582104671583804495388698894320251944177493532568418381343478454655432975621970637585484411322311886223025681649659804032495090343722461813571754549790150528181492891056944444657876428433087019223431052708382675723042042293670601897068910605158508517385213228896837777204267152579139519194335036141320177575318434846149029262974775063357538947300738629982121765047531282110038720066652848521682566028360010298537851896782217489738054547405390870817462230005933174202440478097661740705354666146364662819977554101419861032474381892989110871013138291677196800242954028505336514536032349088315644611836025629899470722534206397208931597396881782808045822742382689369737592800776562024407193215739649735525126804261436198826262327304300387429492466788092343762747197999875011666866913933195415783954146165497875168938164393997464681327872718271089280057074303113384730373538376103892322734707775424013288119115663329437308439895077177136823842165074865812201861705145858267560492832544726153873697057285720166371687915255928694153459657566873701693238321600275196843791766875569772897010581188608584869896882435252672031742536497462505292887395677559404558819589371376315211172559127695659449850242240026347898328040683597901360692113060400003734742887093963285164356780227204997991481626130837845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10784374172991021569264309686040053422016222869974278062508558376002522620896795684673204524894474761956475851136562037972674479616884441174883369457173728592031576942375844824033431124893164239254588222897295180960992144130742446442759161416960303867734115747042835687601735011302276835444027159923444675004974901580260697556070506690893439363928130412500685760506176171684176334657403642387776846996297393162233468484521242199561212844263286746457442827682911590048049331448443126045099241591196327927918242167353463783067942841509081448862825899452138704036340026527856937623370053159380112349992342291782039777026734685772887394581513043694095591870076790158130746376512185133922092910391200201532259195633296778702282818061484839166107657508024429725011959579988403815146121932011146895541120275596972155648271615548768752176273474443066288689505638702734837142435440229951081936735755507574513803392802754950171991554210228590737153622857381422605326002207437475209025416905922989452727925303232448742559435346039828197864637951866114831296709046795433862620659900625562098518366050474818745987472946941989976880401256860301446635064449089198020008272414307387666301116186622423775649841419578128844159730028367692017508710720074074029990470355379117022410955259364136181099041978535717332711079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3081560622860422547959005918321031368374551939993003043244354847492063861284542204284567190161210596246693780788049337466963837704445996957888214441151800542298676104558880912496016837525376946886389829816305112916809317878446827073338823578583774126780777649854801028026622213465703083477609104471748495962576888912205272088960750460435301352787786368778618497363633399330573378415204418013251434948760625608908330616855283808563535889271685896403591800746807247160479558638226906411793591822923892252453588041493605416053030741547373698216732091873273345458997373707407970952125731387388162213151916173087447066001848747159338140573118168887209222906210171262277104682262934033349899262440613643804903796317153664421706160635886372853744640752153408529411766329243704682535393065385509048670011101898442632662586467648763380927257921660990676152891975876308512370190652356548226187797484263556303658844064542336738426739842443758997370387949777509249790051030214439636798143381430787750332427465229388547068723977761117048324581086611076191558289232240423532674802286412976180279914460660720801284059688273474904876465891013801430668236019122374270380991475922757403256900682917700963898522441978562936363565164787243769439157888214683633018884513916133169207457511214030874281432936483604303456700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5288390990832781353860232154567852145055201870133227362439060400755813429402886576902250071161903745174298649799721186887218512921705148162735243438554114404430104376511697355197194259316816402274386626872237979741925999501747826956638095005922066137616568531060826085855327132872521746098755618867217039973812421963531995845217539186797033603913214186361210189548380783411381704989272126280035487610682452304499476084251907449253739843715245181637031844917652717333641725927115991809532150361230632899207099691710267200937038476059309691379419933458387599625619732274227018022517418984396332081520188341793695529444309649973012357191651170918396800844679800179406585257347992149460575174491673442489735990824780234444470919972299352039446173030963504688856517590782084798059833072147104421106285646714299174022342437613607273331071493611639784571830120200604029943082367434663597800776229801042856648229114579823382863544134742149290375454343499702669769441612856536979384156890153694689172008474296851671598338582012646472791566011730828066070923555325794119872439610652561276625396555448231707990182303764865257592402996826866333189406922144319025008120141487015652254951928386920631494400694506243253218403510908664567896493007179587240219710374240868239328452820168332028332708682282003846750334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5264653703264943994460016059418605638369050726477421917489664508118468467711002577540505610063199108928938694777525436587814703759299095822934297823037943082546840117543862233787514160869232762512438229585452561637630949177427671368301923403161690119171050317856960120609153025543447664082668066406845374642586611645642451436435325436436607792410489645997302717198973440712529158908528630411237818271568355089328783860945982153310551425557757109282161017840116203769301763686189748120530566895315873348382244366237931380982155361921561191113199585077527049676528727200684396376849263459664255205082935630740711769297834076495156613745785939233470148507983376770800923551644122345748303115538362111836237213434613287730618372942084905362569798714780157910362121465530955349710835440431414684811283360607636594343561716227864400905498995308274455228700105222734852012154269790026795797328628441093513000290657658984186921196195664426462654544427495447861164630864786984965074681036515519184683436042260858937051413535860474886902268183490534719908267419139592620187211095426270584300021357332840332335843475150088305048526333229514129006034318927981117219352772344321882410591856053708290326249030305924665413221143494896575133377559660358530303657611752061499887545084636608525641654001405800651104518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14078556368174176116482085433376194320868503209036747339595327542305794510187223213741814309032388704230364958653448122365224985146743105413131331592340896110494273916220527135830034603914296260996704546165838884194837523123500608931811814460162389882602545834762174258832670274402825571741353714680976152037941194999600619351620156144666256032353528201715513120223127147072004706511231050387556429335128709267539008997865165690479619507142687419331108690162018227470050141487362043098349757976201322176214549088873738567728346910438913003033720749938760609828012572516481811049825767945704816177440611404055655336096144379461844488109600403091772013701184787088796105435145795929661310941942135776836146815762439441549777205413414043664486684464951027396985957759344780737784805173370367120422586422667694200015269875212777466574634133755993647758050000813903716937496647378898082177380906001875278904776979226578438802740297353625328742167926503519771907495115614297043283704407638278659367917978620965248003020630021427549302642348924846469090850598928785382513196318745397160631490607749257932942386332463067664927182633656764749255750875867016547876394987730449713321406076605528304969719367656967090090218616382092448267629456221337762945892815773876739553809297456901831910447351160649955751208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100392861938472343187306866371689968745305828441951218636865505334660024951013432603296585165631355582213639858954673782535828238679751052441467830843130262554868362096503146766268861807824897022458236019943567082008214215322590164107514594327704548014155816112413287582982630528217178919603806373570995879757648124679450515300795791243781393563345454327390898863917434609583152030929306875788926695409463392835723938399263036113511304174900446040690140286899383749052218016521548725918469398772401052088290298007295745064239757958860488551224932303762278823903388561965394818998253310965365924998890436779779508249436135126307225693196411405710203905069923100552273039451359597766808605856239478977606201560260742499994490110486919173384252826905153756862461428170596031220778969072737549215529868461433025613789427707208377093561048271559152934623253247244809252382959103453793763995948839874158293593001608462999016364284730786070727890619180364854140904906343909684670484999849946115950722084352300673277904161961893557757170595103295285432110276480042887240848751714595129807371703409199911899478488521067317790984838502530748315584203417457432003902915117365415721972808844594271377405603203439603521551831356341580128677288012692112103806278297971294387387029854273712589966488571460482824351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3719780504437328812377446040488705482051688337666632844851865934607571914513479161066043882370707947749030994798621167816144047233530252285059344216786203200897030572236153990044939396874463587712284214425409987674018042295829738039216218318455368352473122635776197585115509193454323894157792871832952181693030211332483585519109570440885202205908456569008010690842605138353803289040164545073011512166577609740632220075870634262951475220680871215245305696390672386206351348134241115316318415070098590998788349793657800532409600929765003935135172005550227607714590714375612524346894751877794924668455285310279224525816257489927066756689861412118160955108712095093476212742913295686329465984628445255442081166525026243327991868672918678827379483265192949045996440042461937874588960893950578403250838260165497184214491662089332837645064924649619151432441659365044490882446649187228850481538686249059378107681796596973102865754449118905064019136456243392419449960948329587829799532767344836637512172014904511191356439615391613613792574634032956665270533521005650860812091389759859474686306382020505769755102873106097543335272114551533329217285799925402895076164665762685200661676138457214581912864779294612296378698109791694172227097756943556118311390977985397140230677023895033581172179108989295650385352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259959104280828383912184083290336834048762924366668116277312049818764201061712865994600780544905033396000168876808474802197655864726901086515728547227501388797204082793561802831946167806842557038817913923657768958523322364702297637540684966184258449064896528925408584478574823276558502558072441097941302447386837648670114345838748514920591671839298273081214413876757646482777704000945800578184890250898434475816329497334274859524626864577557261131244333004021838113136071966689080512918111094645184444061739350555347061046783942764683201349404548768382469029558730348831280396598600459485413780026229365445035688392967574822179505660816690966880892339570277776942601853350190212058315690795172154645850389163914822237837036304814488924193758836251117380481655201099133846725073021555076540599254781617553518660927442774905375015907102483820777135647995276646427103953406331010070430384347759888539196985474292996114167832379840778536222680453313375659330251540962712299090595812492634774288749279328654017068402363284673914032171677620150778716412243630889061992884931547239526185057361367643545175620163408422049835658389738993870313258407637746732117011109562871426421674564891515269802906939503249765710792119317179990354219675290863490248959056794506733937622656912260453457105531674058194436364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14181087881459031367714356856887207675383501547025303610194667622693658336605721603888597783810103924289487944413908615915738978319033717940159613567049323213621636175817276080057440597356733769128151203998529175104214348445926374098202946415602152347990505183723874389535007019657250360596470476413468163466667346547745315928096148753715525579494927218734164674788812031660983246715236786971068886008952275705016955194750314915086716937338788898197829006588467953146462952587635805374028605082775865668185258402074105020318354294673937277541485915816582675322255843910611846864711749850860351894637234318821096069201815782517783967722816677658294236953512560087086925546395907652792652698229245480172060071321634936439550149355111518110574169491293743188263111227601888210596773700462313248312658354961916775761009580731821340044282666402069857828315619251789372530153908533232985297017928094026088690369036355615689790300029997605776573936986740542057086111030852135007698818323938990749816258361656035170494596612318969694614263126093250455746043867846341755444984735652315197792952617562665795192799002797608860424544977231279114498697116576494607688848641072454468490994523772586687605462918137187392020917362898864267203683153358066264123782902864200888345770456448132772392464006352185362007872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7719226530809944846630359314883711762403500188790207748338495130827512358095075660063981434697802351051639657571780687423031789813517300333212094316932509737292754902003214460236253348265373782867588162824615293149841916415421273361733873860035753721271104693002933642102109698926652787002195409560916446148355485840079412071697212822102469373264898280978894618878400058523636449977219684052518939352607698381419024587960441848395332366113958443261148321970830789399020807508869900599412632321178526007597604685975172748945121621334091573307051392645259934142504770547967191603395768877322604613843529555531505507944087425133020364152964707199690482028463068968502572846283087451285658942925330384773538028352271681887837931070764417007763365296114295904951039509530682251543525964526406991753174494939863994561619438409603987150259909479754717133131215032811023406511256809277728291818013553431749466129980207981603052495203755598898518547775160677337329662620015745574883900189820099343491119285008640267177186758779984653926757875051990556672892774101798832353190184002957526430859754032994124814984074495714682639949291852274278479096955547067190461956236115138528708642610978655802482056322113380125154705093176876608143859089530220471478101079171039726741733154159970618859132018938307507902539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5028350920394879254273643834246720578890162599241103931744386766182597060661864938621290349128639675110751846885626900521561829237816012509183103681467412901524054852053413276947256907744284286477835460454289371257866026112494735516035907881602132099507697366378708421143958472749918152761189393533987150467390787487712191774956714501051111976857097700990553631405043461911643605495674283544476510714266115571144955347664924444410274206363926552634324259587717129877563029622664410125612728343432377469133727217920821219681227553511342014961015765994972159376880137634091134820688899575064859793569240155121449631511337635311255958472204785578879369590776501626751287296942621500825566651262076193409477586222972312377953160385180532980565777968871318989913733673391389636679866956589348045899671247065025941987732865514146413784478723105968565618674326591450815472558053357204568143199662653040553762208642440650673312250832995372552329819628015265503525865429980233027648176813044541930571763469894639027676976580297462576058526587195045892215776216322652718452072052430071039696369284840900377950144154335641689861250461605108838005235296482479014271266592567863450003244357182831510654656104547461177914651940827473413168914756079772599913292131630751674507451967470664493959024123623174283447421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5758937132186128718319821820497528421184205568109212493254582300418799925176766812796266285285818256379235911119321210584515715830649407170442152861761384044362054507295492394864811599403444252237841987843936419319278519927114767517762288848793726387961990062456312003765715230880753284918984009784960105627058400134358745787816900343883074139747425070942903283860369604099194205848224123958161582932469971279436594036160672746349904130803397301202792634828745880992693786082410060084882408002566429798334531240225655354355668489235723923972854630405964058860284651565953726201202425728264340324523130702735226476420725846188312877680390912588368675656523944994593117189328992161583272677831495498976677017189055648401825987518265967695570862043855817449822590999134528306131664528943188450137382818921890903170427794378505666510130435730894835694691873289400200773981835701992034183774798390101030569151682628916711903273521427789685229721948571959777681484072711873838732275446145425897992656936961828756426732873352624096376781467733156890580565260515907471393147842269309695954487260801180034311404011430595036391902624599367662876025593848509935535296126406770667038381353402616323511990824122007694782936723166784298822924984409797375216487614077099758487199907381106103677953733257534356074298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261818062297106324864063435127489780872201672492466107300893316599244919472736112171647088380657404109934321196346187775270688904071179464519108622010121808358936521464610747433756465339901658116955248020909250131964456926108881496842487055280483982461359916254628107857959100473145707169931837360752700008588786426632578467071315789489809967610553229194796657037067457683098102211531184460304652826479396890979038348776803366877112054630754389331764255765518580265755181520494842207492670025548052711009158664981207783322376489949917273866965000150529133751333184564141546358803132609436757526751736103922006094720685727108686734517157656952148748719748280205287376989414686914955207518574912777036585977952008205968903185603466715240482097258712070552085597583154736741562795972235275218411098303209773055248229070029933724360213044167864194574676567069403172563097639744174200566325122062029407427587346666348428840681933392985274314570117839791092270442505881067878617718755503123581990920883343074455392964514269728748438971375900972234310566837888009515912038826522537738580405357674667290777210315813038188325532079341158765114526746583819462934431650621730339002663922844773648147712722790147181828669697064253747638902615741036682698964753314437225187879275871060367972703324221990526805146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8176534811602876460928795664935466547549111874927953298651141323061855273915880671257760602677712011919096130122038184973374974124028396646010935922954432266015225530513619032465461379158400305461135807182310767813546522142408471215315907878817411967457533867442382007077050695310507185476239126811264309938192784713381665630010413068927897136485790505877248784300861084126037288046044869857758923502200572989560499755724146896708563317821468441702264131570794925738168062073137564873768765676107336321004862381453032308185541524834294904821258810168313481894512985500366586785012738637146183350533968350740959246513464050260154685120234155040671356167622978880547400015076277721419966885134897996290366564329036487535314542675612279539292496508169458942507141273198339933632061722504201368414275271497427595459181503319630352211615201309246770284984184909299813348713082642684116527816558900017828270383107706345484754360494925233797592402453664208750524614956680488978881583411000766796449823557150570880342231805839613804664166387159631294963872140517996474775510844969070419307585351413014807047805215099544542084582100725031290629145677012652376550127729570912402437268306275720230616262188376699830875980672639346891216271995258205570256467054382027417457750963244676312531578836345553626317030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12343353226599512750607945521836638589274563356110563617565172908597726000047472300792880783365279311479662985945136244041702034040286254859751710743698420968785648888658980378410956251985633304626373252729662635654854790001957229765791601182816033628234856527656123597352679821144583979509394582808092051502215881929756949991299583177243533806999479270178092255762715299426989707332504952945119708902712182696484550928355172745754797327241157938639098488702607446954066685857649857201105762330463012450778342894801182183326059786325287308219076667114616348167533457896737680327825708065913797955045867876245321181335538788980162466525708443645668068042666286582173717746003836830649820648474798155952131462930709145084443074467870420638518415407869701032924919689532092090853370037998188885147628566354019193423364605984815409406291489279143696682779824843553155882124110809856728039871690063830761639674877903284135369121398765665716336826769886346577944972187949947630070940938544740438176211028374794598158838645715037532309987566310928353444373473281287507069530624894875219370777015321283564378733855894321495850653688879528916444566895313876423312807360686953892468039481462909060498388347930000209795701322621140862654141397770642702868803381317689321683576180637341385951823333091434818943641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9876894958932516909324236356615537236086652515393858202077387471596025147617911551126713538302805536397532475138700371089746621943963912677151263737262990997512753151741490633443725518625472276653098893258201741054581077258516262682425893243064554510910287853292696369209331423998024202273841977701059084534160744845972065018016820670987702016461877639325678587795805394847924888415567079046278190900625658360761726346250050929786720401268656450537563688828324183670872617140625667264018826081191542216526466998604335492646688163711705369856068504284662747055303863289626693370960280096459742737177854575542878243068958245217443058489030300687299280092815082604815731000175486823636409192146137403308621251943734939665366110610085946474493664579456431804356349208741376608583278590592308722802432053348317931817501582362595530294968032908897484057518466079633515975305588156144270335931532473118409554045068718172544153604087735890994068086084027571742272105617549450974428505971120686136994188032782242579765205235101289063415402295913602346795247892508347123630464621610472376891399161281218502921925153410264669500373341764295074008523192714151235490537128627220861236120769226183576663346847769850685308611271867448903105512016441227094447435382062156546036093021978377012284474744259924756574140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4924679586743849258197273885428228054865610716273227152829214836776815405764575629392137902940298148107323614038445750481812839890057921605465254784856247167299399436202693540862492928779231545063628680626446587017614947678850419894390827692107772938328552698758085475964022074460257588020226134266074808599018864307203614075369909579908080942846239694281865395420459313913646580897157615866842967129907340329715653142900000240782924318669655550119809252954882809514470152187128057164015726838632819133340941287125213917326300600804174864981310231363449502863869521093446557169736000018133717564353090607630090666269215897045673933675688366164956628424307326935522335448766162420638409611880169730058640290390173224452953883295992624344285981580777861539196038320347279126227603709683343423292927107812652398645224739498561096853850072294097276201012015378891268180338369882455105847689068772369850933679904944246639655511565202380234494693862196397287036049471873239071530274530924036304060209379310042702135075766985590460504188122024777772184400737942421061228900226401672138480763229919041951695807456734545149033135419034262121133301821421780113022536574016507648532134625542693133262069222452615522245250697647141039789673955425222910717900155185939190866616356619184942699958249099074158646568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945419323518492625123129906255010166761316209581438490629524700216003392846134021192791706134782593385681135459132685375897297884691179653814060201997892730173937515256571065797023479949084250035846634282461158219229020311654156991618716256558072507990707417542237055905781082381749163724794739324707177791802690612573611653143536230260492528990845505991138552735168302664382398189234922349169261521928168126871495861907890332925286428785828064476685974809389193633596727810366582095517005400840588635127509151664467267237554524325763742575588633606683246945591853058457056672538371586806325686505213919679539763766110029617045398138171882639039572324601140116552609014593685594470328516282721360807283868343460875659382933107429898297566285174054015262653913567822420197792172923900667470645022629166965205390089810397220470697341295061321104034775017338349821961863777166193163153855041932829549413390244002961312737628027163969929654275153470832465631212651240080196834755145352590911363900026894037936312953464015567825035293774647250516873215065560007972932216257840655498647147108317235293927247011497954340425385841096326886759845833446121582866610930983926345129983012654963886431881774008997090219838117839504156465511845547487507677805895844924809572419829883870908260919922353550602714460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13092009863559899544634907551770295232874895400430763797785335689723478096604142794440104846224275521442898708112788376535690007621308777929275599587655425242974700992955972596051006775126657342244702053571070229987364532983823594113870298541419150179270487355644127804651859853144759212229672857060355857143734940417209983911434092758658928578623185077977320683954376244560644882517165506813183756985585906853186299669724255112521982532925820058714565351758659743706658363991976818488850923059717170622553530029052583116123723770589737405799726527256593052280428938833890848474249487215546896201313020258455726041399177534155235841966631164186358259339329408559015047855033527414216130103855416753337508218501264649676344932134190091371893892077767704600056981871053780090254145428652828311139038770491411059611975411784909570957141939218930161943753177487570390075666579200747239573948085860003919913267997877231739533334858223506878251632274897154650629419212077585434653507819517834599454653328863381712932476315137771160024662391608996496295164633571820731707437528282075998930574942741663537646590662445195191712922769091383233759258993849597019965470445102417748992569504871789400702944913725691556318829543846287963013051263365186834712661088974354246389643326194019402588485483312652486086317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7601202140953943712660219898894024945847518394382780259927261322039548019385602307093919780685991137267398515033642622878814748963144109050074661080755719177237834181053475029922475584507165311350855621272806817435023498740138692291546356686525103842643496204910744181813394032327600860981067729832391053558730479925788998903843164773320569544640710548865050962443233934457349890305352673524058654601499670208373525023114395720555335129339020242303554280406377944619679473997660898894191776775971559849784860292665693654429403077779592088358433585155733853225746933613206496745489959659626751720715684127714041538523432197273127001981855660110722906391145975896617149104842643343133915021570591749272940399911248290502448874285356747552467777601998349871169887825790950831614338047415408188966585023653277095081239161981012040883294496824744405116280521877268571956577689383224931087302587930321067970340153184536534452244413072939372855369039440629650692273506322266206593537869278431577972977995014316639962977428627814973103410976515402824873307099240071299866080828145789410554541751729424847720526932072672907518655864956517494927545191696556662095397557431090062615000707793266932949553131312927125628452778296074603785028400646529070711736695136551874567369180600367098001604477997376102352528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10311232780512150903720692491025574876454579865323340740288820840500059885997019764722700942233877849394446148466260068719590867755191018554832592765845857596664454375949666416159921469390063395086286619533093482211603309694497691296265963674317045745332424466484700198196326077227530168390429477894154535499463522612774803618464343189095050392643884567249069272791695914901383501845952713155744101629718728684172291780678373470824969396576464657703348004078808820486623765258349400928014033763630479657190725882797483928515207374299477266018874941951694033419055797036976738728920323763255572696454560824898114015946124640691654967217253176890682214092431882465549639879945085102599172388973039999024107117975379858261845110262251282060505957881448792100787311720731987643783790774161533091493415907451681906573263637455070948365563301256297018912381408846660747220880813241718723601942829312954642502547806051466602274641241399265560138577556097449801699398227144760042065593648763596392332873048473099778878602315804658328047714350162933730587938534988020730270612866292141172807156417501668803385744878133842519394162703152440097989213082202477313794944486121791622438117392619617012265992409093115972695984307250003213553389807051555005173038529777257344710283507587369562205824571043647122773447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12041806257114792467961002482334556313698358322935640074070192212905202547940935491883890164912628744342208975781495854962908058999124103017534913582103142715945147811964739518122947771727749291848598749986413740011687981692145336404006253535963240589932650546886256079184234245923087754672039200464560105379197093548436779617158840698859684182254462789419494195146888931031502165513261544345371257847783585478929704604510198126186267082986810450855484411098924129593700446861852256019449266037477669471933967477186826161508439794476807767994948563453848124510848069645105650210285152208241090042223113657720455096668925754876364140078797058823639268813087834638718788924299520878242925244650733599933664490695951926411617028333312072512965569011224480380165107975369060113254651618119890660539648391293290767992136226067537226937847870773721673440617172068811371096094411860853153548350100931761153863329549629478190454730017388224168361136577942810036975753421741937834799365992701518586236381012375482978822874822180969799921484982122503465914048848593340988951858255863913968126719642394782848711343913303935992528628121913366205826444782468975130873249086379347613231847218813286275785609559243168246455982010029193871827554337164682048858327736205737576046994883388899826614476007893455499525081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13826092184105189653815634645435250085676006929256983761525728330865372499810055761531068772035384392126254192613810587188676042633262207902306101027958623111761598734582863401977677671526798648330463185947458687219099698199797799948056161665770612638903735584108631818783477325047345473543426473020992156159938226931106559961835211847975562140132213367467701089507997114942175481995424353672105581661413620905986342878745708921727447538570429344858992708766576870983001548860812988030503788805921431998245376998992339967926072275481809122366026497939313622664339921396339621548872105222057754699422480289734512020851476766990992931463273738492845871723189807462685007096413900101665034810379027029310666219314031439151529509102619748849534123624771998992612680077543191012470629789862320541025798235558157455131003458550940357853451973542605654822000056390862594496784746297538371496481547051344486055315017645738115345922834655956279873752130658930200165444206059058330212659880854262902105264038401367622111095683087771046462210470444748641137542131625426029036005897270347194120028604638029238940433461405613501025674434685254516235901593050404070293864151848745648127794018604967166033418399425798450393462679882469450806046167466274248256047175774595930123563591091926827841290156773683525016335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7346694659477446344327666166051178848136930341725175632483598519433066688743755997897210798552782278351605548916254430996828236469034328944681567682895810617368580700859161450295723750973757893642310368408656059782713289178770800974942264063706407542519941169216656160241877197189152793986084203158436186299383722430427026952184468825155422134802639279999604079124294975041076805239221271712668689053408727697673069185921280780212679071067761102561088205049098306719931455914471316422736489617522797042055550631988197431991912413553571668978925530382297665812989103624403125732304204507308886618311497670983727231125486654396845459921103840932791862658535678049031219037156780757323902074659120846323570529364263820737868940283962777783856407411981274517847490758536190641328291287216461080884336552581560828467412902705147388994922067965083009236008095863724651225052371256677795855062850657540897842532672555395597008862974592203760923833555813648921057289592194227891642609298837348389281207723275053077464605593565714656536539877374956624087179830170731182211746643187486548101953666255537262060699704166378014794896876279635542491321198108598727783446943790332307381154116950950171610231739722004948114990671935582261123699892770812556220307862123066893629165272592215384640986264920863734053186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7369168416112245402782927948179771419198186911204345260891832923475235493729020431652832146145457027652548489983197409891047352627844407016768724253729020920485425465426914042706180416042846728415446776603008152166376501604283440770167914608353243076521968917620425243219334593903420624855148336484629596264829512499024778631219494185522222220413087840223742396329844261317397282061790042530933869841651470594401145105632904501863549090146722976179998257526568125490556304347889996038365104261703825913976185044084930575928490344844908833744639142004588244637905722105814443334758878634401195948841333534677630160175860871623445427767705351421218651492190802706745698236388144751328876799752641201435558974219341546962677674062188451478719390098285110154399197758353590113063716580189580925393819879072282708104400254900990224787060524450854828281052737657732056495487065138514976527500172953822503749895138122453265284769264024826374139386425243662138286083450342639619194903839952967659160563505191611884320341549712653042525063338401272839060530014119731460198688588558705469594982079384393162165433000591115063457280492496397021900276566836659826136222652061850878606153252672995732966267465383897230950423238721931152189781776730120501878167102906626062961725905999432201729448208666641288892852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5411707232271458399364979366635864702450263736782370683900998783240543463664997485543578278009057281650539347083810238390504486292072862142035204239547300545257670593321497851644267758312286643590458544118462406614654259674520661763871602619499745475310919954189776885480705224797010666717049934171565673188905317709272331638492449958559592747297785505889316476870210167695049163497700345952177658046285713000739124054197452205165973683606827369146844710226463468159843945539770952188661297468743348863740706561469092281070112435372957789577091924750525401382734142829611812076390741298162406308829052757710710049780694879470170325563934151236128328413752427462828568886778973978958144414510793845169435012969971806088239771981963166941236045561304942521562016817058367412313102649355223145165906473289426113349209050245077320884758720913612735490873336893027142417516168870966007343863650896148282527688124364299081488821138054999500524027195327835514223706480984437120804721600233527252313300164872622770078161565201769567400631254876690827453441631405304899856433886670788757905576595050797346399256968244499952337478612027163931847423326479830481229871562237011597319811092404391631348183430427303921453288215876331690619274572096277491281616327767822226527262923610062400460717774170645718444804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5474466215929153022584817418396531316504434375176249265229552570713450317616305479848622648946607806404247381588041571448424301796356181605140647095612013459973424431303463860195105429753258632892207702973721508731144487730386991930439098384085205549601983912836064015067909950350023988936750652648763306289401304030966420905113236430362934591397562115990902395832056124472669862723203621534165632259708615828441461034069907673558395679451685929424041995683441220006686533113743792657364646980332167142866328151560818726251914895914980609794434038058967666300088960573092380693607943688747178786899594988629238097103140460764477943755710544172682054292360510442358528940479800497132418697301598566690680780995985502851791400918336793992872304025524651063437110274881815239818438866599015571686615501934100896971594049999900908244049701113966016731446957554576818509023190926135958224321072173114517304012884990116691492124090308793355241170360267414132903735902505224496370085395021872715487148434462366345625981860901454850757205136966120802204169486736291442828823090228526660986715450637661335975260409352562024352559384743902752941385531462079846117847132309163585034455868522016873393463409427831285090097549693899579947408561474191533257082568784246519674533042162971570751961274275704573146421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10036202611708559305298601272079611306551048609597016575384591053045217793706776536912266325097672100996569451242967189298330769537031668750860818886253826609631297964641154049847030681280519637609638451735433098934613031193791148252056911160181272155225572376095589234345662139368499148941892570869665095276409370979533565782194409002291592795682061227630385209724584002387084223702699838124012112847756017106605208094197436137679642180109165203489573719198147718473615459593207312857787525492488358329730391721928532909867504477823637986667593007901676267044500802456244163248167269600345245847400645818438724331611082327617002274976601276959613008842455146670810180168282989248598132415918161956171449721190535555660522972149302364577892784213812513990356658246081169733392462326004725588455005736088658286208691264056162773043462664878714870451411977086058057262078766045002657892634068252988552512122886359100512201487749591010298521803804990675930386674603122726635344194814291181031057497200473035494032766010935688796405307056433866766919832161366515716011481379173562130735158617281555394399057744962104321211726412219786023638436648753146203993283825302003642282019596388730133767039261800784741912318754264429586088256980644146430220795500319260787940984794958489542189982535519046264664529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11971633983608350533155051811399013139574691866407660601994593144925870327309711984226624010178293143281527381656018768511230245491115519182542481301285678367958822668256663487768379265940854340482205758057123788377192040301802930088410711408852316373892655722489960673117069912008745663479183605633924694416624823063329935373107968940845775499605079803709590447407439359740056888123076436875768185000055680136527366251570079000595944931414541863608889815623708590555237049119469214384875889729318951407127672250605791017487366267939608978370787496061554516952201018344474046913980027095625678284464935269953446300581033015083125259408823667395081517046671109118200568577698022885900435457734262693843702904462853058067153936847516367730827436510058379999121354339864648928289011244269019497425271664702363579495196603291994657023935998974851451153886869320212677037347144522560965954363578335607541652806003005012402141881427326128419690393591248588716912195906421472452836233769531673404479520443690191968713616531562941462400168981327939599717852864710419914064950234008190597051837487314257495200391001116485823732314611361875722120932800207952815581815463938399888202068688465036998624938477825562907060778688935086266893480012249010419406066422769477363895186542848255277863532092770251561813510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7018907033148054932873492706104238807544886424176923225581492708475836942324840781741708591957693883333663329389895295501494913967886864705565706715772714616590307672976067530669745992512014225757730406425144028489899969548119194300423548259744170116503925438780982457312257606145354932174092007721196696327973484420662986158888851523158891553351402043683708891686832689058829609011629182410063817853538608385307109843711332367472646612471622427598957678766067334352689862407269207761464621882381257151703258869903702815147922474078182267052002830594869475455621270101191795634836246335287700346705555616880104075258891854379281046031813324350154283090997483497788433514276327034493543752597406785175438759762081599174996279920695102748262407805014665811373953657780521604078534440797268646986411677299233291040420049750699741150490117826510675659827464833327796553254065960268662126974064153507134442621091864735002845954486737957592689697792422166325829865162257084915571236261891652523757446192136923123871121111272870397269132573728096647929706822930602346838140315506549134837902504306914748410611905700091189057665401690086287294765866071822243768967952260607221291187608180514918868618002862675763955516970313865726059351552928332037307432227335860809340468375270523630024684684295592457038118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8230869130523871885356041290364148360192956476344806394481846679502444720800355409044103858006841064412949167611615659218786067832793686930970270837782292454670255313169397013633883127103632492831254676071874699440641332826867034477484739976232132063671105287074304496957499587559529182800666652703151071733099100358949605655768614386006143981056505758450343423394341328257709566189736850890913852016871979289474736393450352506368261794967739316783468684139334936869129996157544964132109103901928375004366473285470734940992015239030391176120421509015062770976566393097830354969337371718825822461002193087738647103495239458939333482258916136095112017405942877839518010497522939509953098843295421099615270239776879264743243059793693412360181776674380333797671896077510031463588296904835279978370048889772551871679945205042089725936531136378265726668582226793931170718264424160273125899837738610403685216935917426886708184589046681405475775304864473734953514058686345868255851695246869454413515919694725261435184306702408890607019141141826755491104437999888882512675535509167284313452127916239681502453559215188231145109198029519586777653097186373503476886622338851071634091768038670283203993726074883202624740849999651227276323891499363885054774102083751584922214339268911638150846390863311510455246913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13263660680480326551018008719548269697974367090472437999675956368151954929294774893473513654498767778135772769505429501649707322179307275460949645088276455172324274657223228649000678480368474316490398999981995475182849396064875015604950540713542335489184551783593402373068688847316188471997710056660106085520398599932634888797415270988625617606539102805814767259062530157175491324820031733224456682954601070491176928319956431047829373547586448680701018676173215624125348140407216909054473473797948678935993845704285402835899176712665275727211007890321486896164318779492021563315266358599255897240066268517008819292577381569656346073497608071922101761689400640664904740722137149541320797758796315392659762531659337983216845901251135401267201823969190570585640409626823284860276025085363949918684452675390127293263126930393617249426350007559933727240496130473685911674956379356727922564816364039329027493332806226655566400127276539909981714958521434822214860466344520075017114058108072123848487062860953709620043471445159987766352668424098623267163232422439343157448537435446248499418691097301868898020364864737785194234538256648940254910882733474439827181825262793095515924346026692353261989907424638508221728225260393681414890202667274317323229803439050925344236712694645253412433284580498479891922269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9011662729080454862547741006695925477363342810272201734637739079870868908611467937045686615269064959621777290592252167637407686513694214803593559517969429516540138381374903849623301011593099695079171625064782143032879677210664054891579762556073552324761280962177292519037102553558264436376709383744135659299203457291022528420459440056018710876474460958394618345322220989964849051488111543861394632195341476958448723757328897710536738899045182896694587748983703894645966400518824826067475095346878821601702516149397995418343869855069164433781517023141094240830722366669176634413718920068337578971137098457673580122468728992907606800765398959230436237505819686867233534137836436874833752182596832356260858189096852255321153334872595270674893290285775081146475921638744041869993200084196545567403674687748429120406617235499176419180315171541695928662328758934906086959498421173181412645564853190807466926871912033764422279473535243777234761907252336728699504305354575372545881014171713820683269144520322442687795241997868358310591633842960111050585062009568044264904968143784454277831762502750357497920089263780118080027859136548479129905188238783462568238989904438805532454883723624745071079851656265740042475459334638487459324780261366208524852112955447886235519383075033474997964284157267886333238664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552674982999096505244684525816368800635079421507110911048850033420028232010128655322347032475196942312460161567498158742542812653100502818918507382892276951393113415529461118671896577113029219761460491100720106505233844562382252633715458163857073928627304383370837019903921273889519562348430312268250844858170082124779852803978589795672503919577535249591923943364945750620968727143153506405117535582531745816520009834729017859330628658083894405629805024010118199917755338910071633656973679970305501121252309392612399028525795027428224718114576870174175957424911114392564284150794921408719160488078071388331730773933789410259727430749023654960479380651302022030333804461949481931575739096367192654928899548593968084449130354037056756072580594619576730575388243991268756990340316118271678407998348291594392636363067505110514791903989903293111747455235114335066242374511042507182374173471677738014858378241683443392930919531017910682511278815403188792673292113025912423460200957998034101278667149714044991205810291443828300781687639271998585296189077245061614180300045855585868438711189040621807647159305347941158294116111591585390660731558084222659975374497644883795360965630835722426211191091486760406103126481729056975149781583619654251584539522021270964869964066000266388598521845679889798856406586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8638660611672439717425802300549439236361135150102657779514642383108480324063073501028337145931532965230510570519455642876982391182988542468103556150154993598573732060192402117574442818828496458913781455745230131053401108479684962681552814654665444285400229350314670180787491066237896395323269772707062075292714418660868734215406880036290612726296536287755580504472272689367752345262156959009104756961470389146710850877591664727779583675920141198608139391523412629415584812245101207356142477545273587990789647395377548787323324008478089241375907028404718206849737124627968664312557075963413226456810959163468822551297369064579329719656261987288229090642107964497273091104573033322207299196039550615702939429380248310535364324850803097860571976638119093303820124797789964934553509309947159476440175077779948319293367015123144666689198547183218563752077362565233122230180344078116885674126381606689004190924410636994602087111418275770332884611039372285361712233449705503021459491734108408531586268402169774743600702100411540822007772716711264930263666967416802355577302929245328610127595798776404965947866667130332600118260389176215793244855482641059047071066146547838577028991784225520555772606903704627284952911185360802267871315492765180509043975754638848245545757606170960145351447582040457544594701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11243965622656767132529749074633366423866619477902087198933577784628878247116915981450974527939158003946935812895984551280440971317734488335766176402878766739439901685216536307577766248727173292008870629270172357476125704067438339762820637527964945705264435791961092745135706147870732100613382121739668450852418931372318982306706980201309923095885992420359787929171861960771763153548255036851649423993585785880258103948500619062971009557526574926687420873158749704786013871375530849870245559919643423397545914144372009491361896670102223045605637334442937060332057332891526873677055304014440935118035005567143942308832918293346084436633380530283200989200758488274641580938060450524193447323785976123693326462047153810554271068121675511501266050215467714677182096700709225049378665000047077543454222806119051630061751159767687915956569732610427096300895844431063074103570616661873665573772500198440129971431488311146925224460563292440770052221593597623841524472032680454361987220321689101423668559172492457532925300833455811108891174228873280011062968708905220370843058304543779853123793759232618569868204854947842697900821293030193293804982578327728508564868850549650017506259953579461989490610750371620410785091402484261789080040812138124073240683453183439272412558305426952605474375941132621561969957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12741728028551970301574096593567551598310234597162984454330323675243316750046630818830264414911395404420738057976517940163125643137944007483533318380802018582480884458612646913279350540907640635290811758945006490496768230329414965800717682015081127699337442078908043737810209593640175281129745189306956388754869876554771114813636129341288820970079674355527382308210928867765440762589261250536932506409975988989371111244045672428095451201136929130317172796571129053835966336119044206754730665191666634504307140411066929610120495218140846072590839919269537018947080898817156325575193199752440318274569495999983666980877460992718954876499398710186504970759992835139271973161080590454427878458612394904724181120333676900292786706276727742387525651703747868459160098748286402550202694742821104933940589331329324780291718582027514540486592468422194850331041171686674772526278577849023761984172013366118100761488726238099093895228256437552527845355278435037252175127524214588136724590000995674856163489683600504112953952236668951809470213718859542846162266445111484510345185236913328196475431082900195208911034410745387856746986079929246023006668339019426152179577654214404035639816910247932867362000760137866533303511054978056023874769006284344781978864319885707638948285339359609199908127315642486588149636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13303809434963762854943247496062882924264333421496608827396470107531954287815774279608325024334267334676291752360721432037834630470971988805085086916864152519235292654410489367862399925628329797804085508020460701179687917265583075471238758508659537503248584532882841931623724239914622843658338142465254833816271335082900490528764386710459116035353947980970438337725060815040123568000309015973657742405085083549335295503633276950516865936389512841184030530446652678116385268823067114807490468099536121966566972514864820739731773862264350393280929824866505205672047963322057828229499964395734761576356433044141856394876762877944343270163482009707954035677026812752282395044417491526386502089085908131241317301816430480223412175474305768991360925431602064654027667515515874441540967192386511012989447677910730009198143127149201360494934202908626257417691476723922962894731267252504543595776403121950564552296246838460210360320836437374356620737652654624159006491055181699173750290187245865606388706744417024707071510972717059782329855999918174380715734517877181182294240028094413914143263710500334988844397530753502346390703804197216115854869475403143061886939006122991031323946902211801968417076782534868642501903571922284607961081192731595960301082404425649250553070315577150311639617661289062392218552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11942747446168043212677945144136814607891201192620200522434674816417864520148974000900490517607699829842585715397317138165683675542522780548755835377701642320895530313623021990168871344279704945319845487801194125911808778176653555240328624145763147654172210628512212715313652310951791943028296642264796654653460266343572719090886867764583920519497835335218012145374028636621659804039055411683139020090918242230457399676206837745495883496346587636409305986235378194254218271647028137174589379648807200240356870651618035142173125166816977895423907215004822657829526009387009816272981699970880282624392149967295094274193317796300436538880511286524831947902182374604787860434736675082881463648835360876936861007731273081464337955941672854504347718784104929298811095496312615443929434852739602607557583078163890940463465485109496488473572879406139988953733338381335540725805235587547557251108323738703876637334576640330557813249462550831574631388482627189363519493646509580859890398829020212824098941585481802075032340389485924265728418500479656808217262581087229731870197036497459738356277555248120439165916313383630060219026096123023056181480950783158945392199604397349511181703397075508704179427246820602611387810648973215285199078361137995348943291453275465343598527711174688537540365934008170846814727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7022948370200220094215474943968344702143229317010403511237017812941034084477614672360855898262956833922476896245066655091626122518986331932363925598801337884709905946560296988466310643905891162129164690103338519560315827421232980367469571838981052664782126446380520116276430886181518180750030099139170226944366566769305221972991560255376100292334981732523092370092068953561123525709337167220834858965539196200465217955797634341264029951246334542105677662571445369781739279665788026000794850171306189663462072491270173875753555655305163968397028767118513682919933730510069972140644938961011656699921393077701410309437221565189666798243366128049754023618264099737630221010999165605658852027602128526806335225679310334626221693361982415137405416643130620336923695845694926998293446678527093785825734982116324924991124151385584683312827598653223610328335585118051255495448338163316135300323280375448697010679036928135069566338863300852296199330471547087136330377560128272534423681987239723115842601290707007915444547477194986770522428812923043825019351207944628541545479447642585764427144586982148880143623783110989736659783225879957974899064228191013834019408195598741899308389029167640992157255221446848010540064457848767620632570008501620339379709666371955677181349442063133356039025717792060368194800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10295594144789526261169075847689997401643216856382622848976439485608693752888992310473151978160263060101695266889002232616418227764656983540222787103595789924945574951342989299567979070395427481155394624551735094293052668526573565618734467314053875704142997196372516239032152719792897646412386872709864129761994666326713956457513054501189587249101122564070979581594413253523461790054981276975985143568065175633730100918853714861272536845171272332183268718496668037081594860945665822305757503227217427713391034483195106340747497192259153123584053037606387273485025146102001216064431314489697360820491255294005855461648901726159533467458978273761449350999162522478345645544852852436902196761808062721924583971867155117947267731635210390799325141887373601636361447127197644606927988841791597861504978376752990663248799969980665248014183447189854988130864689276166510815906278742565524957701331770151947427879162958395562619902336606293404816849562601555373544811124500988527088036692074078680155503059338013884297115622364776625033097913878110452395856173684181564933728628959835265695473393895260628175526971436843674458800196247641442302847131074185978042710652763276527222002926522019922304105226982224415081144623925723597980309134366368570170597851041499627078957480674310590132258062894727258895013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4697323554656785259870530469024283803780259570023806613848927279219003830901898716994446313855855226629851979588774315518320819494159990412903784191500524325426637793012818970227861450185732754265031975227811408988931354463984925230516188363168662628775588138617759815735665127532847351411221426711262497120479733312002273571864318564975723885454805530285118169554669382181579639831003686725990537636163352433961890922991830946262654954239782674691303511687911491201587553866554135783869173947521000342120700154083176711330507594813914866446014206643517816796476828206925557448752436770936706734351760811912424079849272403557272909741958982971660508752855223444853613737678004732314437011512050084616329073011763341598407644867793057099766356072832740118758839244714688124816225243042585314296849382868754904254935593578821377172333103821032018835841113641424481899627471755748630264240943860674825669200782035760969781905116894244883147719324937286748952696591676875996000612946183852308359342904322520277025922005961393254278428738316720082643068092670846849818118823647818611573058764170839880775093383419311062694767033769913435378256780242428090274704930009442968494446726034216702620722357586632560310618510923784295348754513964584173586799914472883922848674740357924289101845027562075271513671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14693828033381522315601957890518768837678730339560139826895815913265181382463333012278368279542726316755503800695064582471388383307728899625483285993565620619383561256604895124859225564761193684503778989792915999305198397898986679609905848772166150291981987243494099739252031983916097231235886972302025790702376467187254150533340095914982479929971514234855863690057744847695867076835640474937342053244059666581496114393401610862106473457888418674391865600002352912927154284985372810230655942721507844103276927008488893958692790870729248874902166111494568413957723232380483762651727558446545864635858612173507565321319608767679903426470428277636387250710606194302208052189784430539983385908060434983581002514643967097772284199758906333052831028334426277670761417759164589824516356066469521361546578604421985039026142072792390637764366040066930584269342149598345229197791661453720887065279120305533996866903853875677065487054970579682712186353874925904319569974648976968648297682565142740433910632651265766889653190431672722889919645918176226794223382211043567904201120597069634995009141829618617021324390572713515837699953378124268597457117071923841734260269245563499378238914829429124646875695650587252430900253701967758563875519578370639096748779446419335484438619091631362879087244298804967742700595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9105009442794537836208561829453309441468298889020323120109231670543375171492809083110307273485297974249287062409979133044182188415353408606593237746854203027423874175208348967341006116179125306511707400010217611744099906860475903455240407474140116055539654654258139029320618811425816028099801379367725847566149843767581167556391822310113542629900923181717987258591982516379526938439180056383866121163873878138076859377906541327415703362973197770714699193409446693490661034395804698025146929572238126228087804599699298952764356682925048175472545296353488450381186199556335342494144460912205948406172068619094500095937414975695706138927779999856821780420236193680403299243345603127478727343492946358594738393309321560921138924118531122327947896833051779966677261664170787826858509502209034792360265869840164708108783975150343341730462196486913376410330021792079772349180487223998531753181827203914608172917495496009708134809129677739095271324633623710139851133919671511008634085778879164365275161639841618040289957698358167566342329192286230139447602773219283939346846434972780486313637063727584342321021911477307802775925217606069351025818111133915057815310516195123529257720474177897874576710459159455643707622679291416987829693064818944785876810218099237419690482829121084756726415612016806698247514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205134872993166501835066520755181416156525698679025103269955506437546835695482501938997878026329074782669889265247975542595577939323646819961755219530258176613832855107474190742642378378306140589698032188792200687824462974828407650743785429583621926111127205554528034041226180827779774714973934336533865851124088485624646214103860359959332395541738817179374442796813452913369017892739082936926009242947678551895123749383394610395281905397366572577471645664172757208134265299812414664196113827702342076616488186032240624903499534408133007370415184287770907446096118866260979145660029316779114516567564271229001112998366976124353117462077401820079822952513991362496652802280691847553697755297584034106861381666130823512273452342495155136487333487490444434696012325153993382203975099160797826601640469339116216408001922712315477317620688585006293631528704249416836880227021129567628683469870306078709230942733064043913733036125383802266401395773341765839278736806373641953942130371910329126155776559792666430359324701310029291920457360782338574432981779941670047217869051274936919871546350728307616268110415948633918791002478004042905543867394783770960542377724611884581875466049903423794254177984959990866970751528092764664593862352402852648384542492568031082390450183393482455771964479480187147634903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8666551716726463859975567756924561885866497810990330698810751452071396229705721877679099810041456431113360643553391995610372975817130634750665919170510437743212223798886407363721366332992238013898109752952902902039392693225717677849583396675671616593659099045437570919373087730949886140135894088537318993725806674762622787415199187257916674620759604864059751431975485961452043866726316199859315440624466187281905580637889122266652674318101481146846919151056381999981395960220389162575992682796492130429202543356961293305085823689986012241671825291549187058349743346759011325694677018365745285341050809910290899042246732157471067083515388937031505705151140020909564228957548554753475273506787762948836770757648280739198324386464805711928849107168651623551659294288232653401603380420560932360862682108932718095963694395868137428912458813809902454408354895252281246807784163832991107227891032161215466022222561768691641262870086445751512062264423522888900767299473996879232260757468800047510912708908232301898657265273837009194234633046196715501033090898156800030017151093103763101617515608048901996352677506142752605095815383747688144521894248967994834546519417000843969418103012829175625438449586653095835651563155635862082737086680278592798010175232686743694325480802587413478376493108002568004515559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[775335002199841976983768710690823216714035418235625986021627835929918148313083983097254238665802820752973939160466599747258000079237304923467822266129040096651911344514286737264749389689978958576001838228283418889616529602949599749226843491578226974448749212095667332609181951582852815343380990278268518108423822493725187246514222942253793962728486957961889034772153332753901444838613185928993638077112410651631828380039350916671686905993656416330533808740550452753835697625649877609965579613949564749873222910705136406614356098844096692884037867311557946148026141358240977017663451009014328753248535736467760730344511221197594669957788945075156300125614014861449505864457398872030537685840192130786974740376041807166428757119845588168344441048047762990499232172612813146931495680058432430289785574420574538525060972598857109010428921331002835946527791776257153976674612284300932695438336249247000135715611024259835821885446671622863485358704775841215907994815817835766471115852734247363146069808227930199555990505178838708334135206992041215872456652742911032826161304315203604934464952132252353817734130920456586377843647434582949935644023598213616602843255889401493688338194085581767627004061318835037600717676372207004631823142970190338791747591856397934976814363406946847948219806773739559519291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5587660491938058348841508501642539285599396858376105826317953833622700349096863929645212651100579375908088470390212090103308386675159434435013867233672310181882624848573632348091065962559357934809614338457127327615262453843696504641268777059872490258833205495564938023742055498385720145499343865778182507268647253431616117600292562489408880511914018487594014278923457629185064452496659465090204330380177798436455436795747363600109238370613669109104672246935730078952085464095420433373812180006433504948478168316312168541585411983735722625206034446914769720179697311827001823391791165949646077173025623738169480135856216553055249999241600178846729778549129294737661570497443671163639924162095722218411506233609299755943176684986870357905092019866243219474513108652256844470778514826570667407477614334434342974766699414810418676682467051343582900226125184366040712867384458355977317266360764315123886132351567142975594443291371805609813485056897038516196276955592778590408437897331240837933333091419165762410197824104558738305983579871881680880329917193206566339523821428635701131639635108150676864018842551435629650084335805230994956369803375570347380653867485156466324511363350579497784604515354929427020382940003408021612448305340563453108507218251070516509557207974644868824764882003343764566745496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1670769294627557879884387289653530146784407732989216195842893103847951286144723989847285131379261444595857689603565398806375827189168920270086572060643495268287083872481413659192789295415466860673482848763598628549746171994438363189336249251528051737313800147507299914821424966619870458939897322490097804908653537910910280699440007609128406509794407335467192397830380267319749647610702971202913934127720094879864315031254255830218931385501021908427010299959247146895150826484861870085884199107696291502238077678195249467402034652645953026504497017284052748429542182969459620620617286715252855324289495243261218919849227010613226305872732468377393601933410917980425469526103406532178671048152574166549298630872729756802185857296783637181981253095663579400116429425941004594485308952626264603018799819552228715515232126904573046802820373448262925095744413542903442781486600664118193697553991000851307221733997633162022873786977682109915181150934951086849325230856624142189278900910556458601676951329327406794145012599842734544071140901470930223370579592408032069681143948289199730057986403302101179097606188470417831487046001655533609597206787852267119838684784505139576228225328570136346600790692119711389651543409569617805889377153907142891856141336487104860106358010783905929420585432320886890290524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9142480702229911610089096635345432650835339222883924585418365972271541969525186652318565160712712151877320657939240319487298637067108764058189123776793499975317848014630987540306692547445880667714354499955138630142786374566662639357364566852068985018863588872392240624720049600758200916021699573814409311910201048177563641319549624005087156961662584432145736184297305568891340409068711964666197938678884798977285227387235135113881429904311330018299963939080368186467137538229430372408697001505907907295626188992576401230696675375840388911540463529477773410155392054294169070062029274880344948529136258934645762338620290276660293745447274732649767091926302220587240930257055722964211459133897414645218043702560552259224259134968375994564707710125269732301744191902117780148051256127502825396397847562839869979245631712744232736142351181016403739961540542747522035054612164977788549422603847121190795379349049907094347966861306606891955274212176572408113560032147863141637546024374123639190206227979104369277282316402531225476316214472271337244529663964973995324265049577604818100063929634966626828108011722861188811713981558747274420318859382397341318240653858288966724410463953093617222713597194655647860304320014972145292333067814946068280118288447012169648119072458114505147543596089863380151162466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1658262250992037681548681878919068116365324276453411502223188671321472983376435265585090955674243944496675281765446650118475604630274370775600846036822100897173045220592647457312383755786557039466035646520697559406394463394848384060638196860913422890750821019009045198138280986720779459835029122329427353530232052201271240713115433587279128683094210443711746625235558190040627476423573382993591426812122706117203241079990876146517633339831245589357450700448703751183816935039067151220916558618678185095505474824217777627697367847963472505951743094877671580873962231921387119359870300459893809818890653919688154323749562269346866446862832425272493358229418235452965735645396010142997251821446312849244924307991741465190097783076913176176255469192199857476187429685350413714989352874986513697372738325939548550343127265675592475222200449660329457518295485638132906655137448095693611085630185934104640192252835435238788206323503998749927483216824747160254205620175006849321445328710785798935915520645032365780795977542320121780393905040687578883741027745316900136745573109444050987292055684585366061526182049127792417740798277995021715575946772907425227863944317036104011916425708353606242194895442299940564178380983614239843232464900646375773775183060534949415364634802138914494569364784595631962934324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1359792650802159681809991438354389079925255737257041159818293814895611490437264184732784431469345367114881256972558626661946829166071742446996742221093196724867567457263877088453378753083629220765660374882833184663335412164043086064604551570760431280888520781800232635206380895641465027069505483207794778193802490371821723248176395524367246434011930352068533991437505194189647383917009230835244506443998074241515254357170650089916639970738291787220780036251591243326843013545681087587369375999890849029139017184618074990300131747438949920157395504656698207900916936939920640551026867606210444725870435858765567069529835649184890265812999995437698405248594359944056252999439093572163785732274815894512285927191790536458682829980600816922218769131101202553808999216961092054952436417944148833898836511821474454480411740234093237028968909128142807737198228463395505180418671449820235446471633839994278494864429645224075920803079072225578785782907561693077702883847748037379607755432024277360676635727016093940309687204553083377564136266327601871831048025689945842938658832528717145565177480855656571819563517747538600377354800125536407849235229232992869562032165658571114234153716544505081372830882073464074979324677433033608829495629115383274064565070862172278398279552122740611593479893416885585261188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733264242495674985445564405729605792890233893731277828895451785137504649776073045526421129422188732615857870919137284265684454348527715188753630995742095270933338018124237136077048841606507646203451062193621849583760307387891558532879783895911020744485464223955676096812818031006357498068668583219608845007974485359829205447544624857781843152516559011738472521898100362521483800210236036870148494434076891417972496453846816064152893987809971753319821697775012379836891488190829616965776060449259712414563545935472304965426312041285717478918141335070193947491088820978257511892818604712778315063451186028180338431989250194304761458188100080339759594003797508778207790161922030665507344206536520998063916727668353679376464842165300966330450448108154277875119674617225853783747877974146116954001865807679682035065425315212602907744661352762740814640956054235082076580723287106930726977110193401155883690384708404636680810818944104727658540827365380868234332174416252341776634374505796114966592671930162657657682857396167719137514431243129900465946162742748059337592785556554641440411272959767718109450850888518143957629603145786326043306168329406327717888346024779098749716888331272140591791325926955318111549315927501247809915603567611498661776461501521183492467296793271815957873571022966776122043938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2046569947324840372292468610963661707478321231400448651155336780316940128731283554017205505201757090808028052109593393024781138826847718649467832118364227661625569896762264735138557053294562492069530831830540156583403978307449852184678984079622030216240775352698290161829665263123734977320619638849204233349012549306064198224296054464399155240623054007195253068789793650426545721350383963762876790059280288028111273612299027884556077284186794390855155601289067190595906062392855050615620609205601619289187093967795726874006323152147052546567617711607819675436142862983093805211630806956086212086876637960237283988932844538293864435652919833419166534691086951864715478719285732256178024700096931319959861305550826446109230666151598105398528260447092750147193687063675796932869233100632051215423499550135532122376071737598358172255079935559734673660809531175074043681599409278181338697241427286627042507487949645021471875359553792158691881747480838243407363957993769028601553250044192221693455776005539765393127340248121416596049199502753366807848445685163138063137768336371938882727001244884338018662236942018483235701086147976958295793613861023863306122517989729880870791160917817251113860492136606530097132679781246626780288398699131387781654728686429573198187858276299283316550725503317943420319963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12367531733853390364028387876929307691499883698035028253091689645312286835136261465564241056183354921918096470954364729162178515365462547579627468753235897955315095021568076030252004909592834380147553313164679444798947631925186192229111701225176074305053909801905250827885571482485713620288123909603426679771180357719701677971709342011845402323494854084633635302983977565991164623536557452209975755331136702186158533242969419246527372388275949448465997655313768666570745988576963816766639889664241188713005640810251850285061846367463599293013542343122035323100588819290277488652449949655866840583571871557869119407552670654241931157673627766679187850320244863850363201057428175267254312916618688938459751785017332460451365672062776434193550609952222249811851685069814269257524973578648123169678057116694670154602249004874692169130244955629487487105553050153338224053766961502363995917291578452040349831172072819945971292945010895652821541152579101712281373744619359011516077710289160206640054458535557220491832215615002274760184150462861780477107916590363435811290984416063244060583767131066322047281176013558090532387001240025773255598901275491918404049179578128741982727348023160352907762318033967669754153125609945708494180068097924536197498266654976854925563050434704258795916421273237966054395589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13204484708048941120347214857948571725980677498309042870630585910674642188349725169059916862203615142291425479507911234732065618884056223390977376054965507939838465614909463438464028427201220319496614948178825976170191022500894121062353633278501526934117955864621554488940903207679868208999755685863265334304809791674234391293915259916396103293029500457295084708406412372187631936850122418707785567049487160513197437178169294567274219024366012885745074415683943923830692830785420694818116902767279611851096593374095345439147543037509958491531878367188183556472663833704405259858078466145068030548995159585286845134701537759420196263735065573511720402938793848854103337144156612913230118550700714864758917408552790773624950045899990704829027341278775293589871094690391278294100358223194490088805223340191618412780013293208539936853509694114827064844916839844683608052698405302449785387449830189376104291052589938626331606972289500469412653280019683117093823110493088255022590336054320858371470532570562322894281495989436804536567969298568372388805823342317135168112348851859750147832691020950796233887980374644272138411278691561082372654597260902832659474909329989343640890763897263306061629702289713218670553769061038605193877625834229962459604044546064186073199796865782572821189845404352349152008698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12834263414447864388600659556390153689088129532838219586030271582728082356385259187472319390467160337308609600436103519349298526063892853958458488829909424628335797849013795295010607644003037757866812089820370882903132878172828675845982453110235056088968020428112809693702321542220886602317505802610484930181489917125784541741117881265856097751712995757362267429112204023860882990372117426450965784198880095500663187856985647374946595384106254134212046446173239105091701581705878337997108303359178242557147120044580305479571937116609361122617076139661221575758324645898918453461598433744930866444849435308350964515942434151560989263674757591028992592784820871536300581668502938513101630915755418975834960936589338454627494377809495119380710062715371444749964822216175255085922641646971293637381243926709240675675814432679129350977666209480580548104729342940499793931170686507577924606829296296767050390591353355470237287218209274830647489428220087646068916855831378357374908269456683632732099920353594186583013515113241116999570820788324950261372124003803301983161478253819465912207826610804052637584960308469130851580620547964174001925399449601128441916891569620640573388334262217933348673010796066878623141977508966071538591441478996641084949312722092362654688729691928454563022713323921170281122545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10979278625760764951012261051432833862818844691876707040524575843988776944373017713970093847434235109372857376426503925739439340340586442601578835662229831602932693125322613487964148407525508533068598997966674679156733097079967171225094917461275809366762109473693313203778922049568040917245163509592854332068589588964801274928464506572041653001035849668705619586882897224294466347745941227050536318043335782676682398330889138425151200089925645380121237708739480491237575074686497278655202133273914391329291369466894860156634397288024972003940801796586424023880856021057903185441509708172055854249018016533396441942269626114339986292774081695112470449892022122098212313328849365976452940100695231649789247703207136843147738990434000366306350011514552706134472519410199966879779137015522279520634515787102546943822747043324407500233680289364601057351333561467801239616348561981614426300621762626171582241454098199000389684520820651287338601651142793018557694865190397922999246260918404901749821815076662127441787517187337307089933650662940012194745310156265798135642931042137479113317993326841117986543454800945213826980479656286861758085871524002569058281203570855887165745988706949412018882648595544463125816328487000836984578000597520635646959919062606565913927112599904945678464888200120536693042234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5239771205372172400135062439194019092689077842435456385395040300116681065359462599824523221600067909446155191209795716006226780118234735866598474064610626012744663582191819061601064066761154670182982931419471821281054768699223903976957923218179457271589019414884402943651171952755280974188652598717857040462435310061830576555855233394278392575932458364657231790248358573405842491580518117161348024942293942129590205226351040106785305818980544648700165203414651616053481075888364809630536032475184244963566578916990120876588855356733338179756729685080688806779191928741092691402795360922993499685152979645058090909080334862729103231728549855753486703169286423847669928438256086373937114286064478419157518109168695658684408824597519532615941320139647838740456441286218242998405209725644781337117530899476437346177385796524605819095411463066804372274023003489142212783218283894055829832617103960472260454123212916967395191328355952875869812817387486737155618616248841249672646885657655791537178628920701459071408445521237201892354877210267732242720367983981351460609616428350922192624534581303445087520226245300081778800844052104312830918293157471590831405025070271201920096122971831594553107649444867854082338634433706316784999865467810346582493849594646572390496472826205721741185135458436920686254430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12055484444567965642471760622004647850211052187138497195543594333287166316353482357641539245718699483760290166358690592067173429209173622708213349507125973948063613399674043358590748195881731167280449948776531850994494801169629854312753413371826438915154608364316960847362898232910226367957094397707979896208375569004949640888240000936565994968333583306498792999398333933266729977881866224921222135864313137632353235804556028269099807203835576176801132800287193817763805974436580965829378631907678110310589775034415370631226258129385495055887912895626031577249107571926760231959386675680366638006297418694957291701693561443572679953311218974664195219876476292059982774103481129478418233258611599517876058456485108178359765454920647093716025661903051220909613623005532433413791319900676668441071985593657499279522933825217965191260414820823005136394790964675124788954975309226634958749492644218770410408102770181360281498008387001737389317075988640715886965571115590052278484987577630825649207450236352258455491342533621002445436024692448018533912838167761521247702669407036442943972701598311985569613413821409073895638689981209821482585939441370912985115166942982779411412255469991734410345166420977332443104011317601223616918338223617782591652894225005314032832806508024971454856059068873358442981679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6110549233084717055755396624914155254315184526206250412596532208272603352737169034156210193387764222065717026883517129907531980190436376568932447795616126601910576029725093855690509998502597499011775641673275565791105605126218846372150025462278252018766098144255612192925242669428614010905247722283001206876754250868722561451969532408968638348225834536152755577013349758963351971436318079274077420764839229421270146784618297403034480229029811962956727332608348939224429539879695765855140814533033663618826602622976787168919922206357612265329844113335772171855947515045633712230384752917604997986813022013749774740253272041353999922825479460049668656676865062146287327007637425999237584463915250996617059019184946555109504288477648543787350492714147544025324330254077703625225006587958163201874416457445746488839784208230744996439750551368317597103536445878271173270643272623023128362905989060460577267876927121240622393493379299357076593667214453595811163229728363830064398178071179244761264798763761695650482948177083910353111466713214731591874473411886117225429257700965164663675959620809357082433686690642103951879693645775530444934567281439826456613654908186368932389905587499879026215556411181582824229122203116889227032697970989447907565457725004895186462794323077896673615867211755174966911145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[494814064511978322824992131325138497386983752713529482910631770095137341405385519118251032835770232880335560073213714801221445734371571565661944605101156859326821226453067146195561253412275057751261774451344317211596858273263128002226384362582852199269213330676813239164568873409430992114386242316811767883629976505497384606091554337137351586304020825976000500452420677171967272111268833615368545426053701514788162386196266744828130349846754089336377206383977780593286759796782472763719618893988570094046744744440640953807217250941526966469795977082076529508361486654218606285267480532822210142619181741871162222664015600636973100288571581702441679682498225820205672111222462015369319143741111119285511336710790489312980318561920122669594680667698652326705512075498962638526077723090658576940467235461504087638086104282635210725913183381230709645935532571048599160814367729720466056536403070516262391748860604688830163240356502555468734773765709286872612796576529273145659111113511431206175512849797333377342074239346775051533032985339462209403430577213621615946283601663159417627737787175194726050660602931136216979650212767850144917856924561771529557725602074495048981387584135862275941480952982618400862676928302972033898535607019435128221518665240342502927204927426469879403159638582171841893423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6258291039209412387359440133803196451755957227718968242689464825818567517037136498641046592574381743118459747984732637735207661855775563911675518954916766659160547152457631377680956050210387571541095282889060236451700436607995830451139790051416978643466401733784313210949840311605740866479182252924080403212551597815225696766466953929035063199222787906272931835391344405777552425270398522581468768887175577007725580275540398595486329840706958756344458093075922100210274009067400659221448960072459106085695246578863142372302193697181323348859533091778763607295473729588664685918008776771709739888170462835801994669868669143754990840482087210256749153655006724300691113321026388130416343522774748550422991463765893937643163273152200997135189113329132440003790629183284030795613668231995193044187344682500481450190661353786297643011069363620278835288936693474471898369194615288912576247440155093825219757702852836326276410327324771696076276809450322665919022608510142661220249840896548024290208652014885136498178060461496064217380380086612640555393986290053282006897122614145060487614210411111706436910686163563463004155073549116365267126755398639016843169477594137712845167433461267850569042751677974540570817358351654466790658095186157035229252637542957562472226937712099143431896892358596750559420114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2306858065248058561438750030081932249579664461137362898448781824057327000879330271152564290573193133349059993339032498460148690507522761663455679217171998676042243075258642147669448420878426693259963944763398680991302677149074699182437078322700519380104052221836422519257482441993269572782087071032930891047758018077736739072026545687850837871150524586477461342524728896526396543309821901382826856614631212452038817296938141028655157417412894086048018718684893244511496476245807907598485024483801232777023464496518696489987655474052560196919451338338653156099133945469865706631907344984345286064302150441293782158245860862173719750886329436738243262413137432060632877225742911832741051440079087045925670866998543865129091797240396134650990016119383771963742037860179686205096418573753706373613559150326735366877692310008756585272528715669215889248192936133579008224352592686964920912344997097133273733593510304007437955433629328139880054614399309099707631562543144624789287201830874359184055644329842789650657580011231923305457735866486422728452946329653606665113979233877634209184280741838520483500711774091569277940288257448708175459968363185860790288110072359252516042158877691508887617060610419919866979741876198506170175369950335780487175812393541700225206498028973449820321308437622463638234595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12545721485217802532141022387994188924510964238127439968591833905789769110439611710397968374291660909240407151256738224821219335056501630378198652183594888839892699797506302286113383589907519152339566991093973339155467794265676498251117422078426719350209582235615804502285284668593495764443516458563589631242676598917192921770836898567690039930467132668729469301601943165986975958448141602887810408220128196526419276493441708901748341937093802501072370396715511169411399044546143239895284841106598208861440213517491630910842731502292382457281851482940998831385569152613676706844472746456236600313383312744964501432602604224763207747404349088040769718303834792329103301902810370404283219419409131805762065084531825900952936197600661278692697880113462158768507878545225809081063839288053931686560981089076767852406617337656293270587459520946104052214268347192258970598213240329147613113072732759061274628966404545092256737684226512786894673972934905221943540209313675821663919320015253882897503532459974542590701819343227128791133705093761705879520170129628564589326682525364251726062773146974952343796943500133646833222056664799396397775873717649773296924540040996140618317799415866999097163650043329027208026358878392804900803649027937550745836096526134912432913591936701330384756206128671941066924511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12989905820795665508935128870573033679501325767521761650361609119525620401850457547824829033674797259817173880784674734686672762170498933230313387710897465148273133522811034790287537381555816548330057878079759978779495820257224867876245786053139618854657612827969214319690429401667324812593881216336610085816318460397281942844427219408556656767463906191928118048478543694563688207674373590774012036926280139395487704739925500263708530692234142690286293824647938214974915925624139546548646443808589649645385452887353772469350895433293674713793203358594187651337986721485156529414117740733549721769577277418016994075641657475334657041090425548877680651460244883278262067476761011808631331294462987133961230096256871268982020244512482220763309986690493704236899098924301773326092090008291660247273823012713821498804309541539818630833238788927875215347295192071743467159804410725035299271409408027954437239111401327296680174465304333431086928009501313476983905585604085150034654485252101962447697628482054302328313476065874113484641936025185196951733335339562346889577510181797125490661545340042909059884268887103083957401295621682410946790997231263473279049359900887226018228796952530932568146134937754874115867398485483420808487997267657888633610869492729232344344528479702746905140446298168395405822174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8109403419957752760815221331605491985149719093191161610215715916364364226999336498599756390772346287795401062824929735717536620408875317080619978045177067814990154536165746606334551232163665157103419203878743640434992805815603170471602984085188494691154779986688961239886738339477183638833569424333865551885528481126969616483868385574798700767901901113615610658984813811425894076421547971116395891942086596107807036813897922496101310332865954796683356902104502572028928217518404892748618421909301223125532733037711372256819898829249496361151866567353490250713769690881783687456516895784003477229147663876275714954112873283498869903399220664990386304324034833268365433616292010006584413574509478222047358929868934052300679052856249432120007309994364415900425985871722188720884840391998555095703611341549802176359591095943493415737123202146536194970506811701001921801774172073329559403281221854894368022252915839218002605347363207926567799387740799763771718805042405239249460066818044530633678190292321452444088957606476260622589199342151166708155892677855905746854295399866186360219012776002040506935485896529860751931296990273180704981910911415215188542668879517974012877985158335112570369210806942502151696457986322073056383781966809426680704950632593158350408941742446234758220098363989554019270400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9288538327549739415283498864389102202096379382081593711509464115391226830828442864991462178409349863364387504067427902470767404776261168247685840346553488963823352389688952888550310384154374726826818924884921267849428679464187036290300699640041940546578676586186536091891211817641177442478969481348256308257575281255468910713772350617828405440750740020046075191898870550826473024845032253857179969864168872620470769985433961126477676775373888094341408157741582235384181989781158311442731550439750173971383414854454405598715928045815475793488222965832437241733870352016841625892355299333219637332744278772005954810270756463954152859864117032596743708594041203351772920456291483313240113572142964487419260046103676388455603102772428603186502416247019440098938969172855087503471598754115880477509634131548108928056296632836582298237502495695134150375137907408773991781016042236626976062499261263972266558670769748691912583969630881072316109524846534885997388887619286342698511333210293763293275127664023210538862919994094732733531139624065437396382577079373636587309017524627907703605494894784178739741745172215581228153162098992322400905491793172893569196021137635723795816704101932045623600346368020929851885166356443933092426635491725173879703623243694680230616201824467927323366656407980220545660280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5136888453458150923155469134884829302415585174352393936336726402597096922781708178164562413595724022531139281338445026179019200427546848674425371742926901390961240059757600927659474340379383621217864043242061903837497086615966824212562884857579899978764538394352347091110396098570867340997642731865113868230834470983144656797686750546197599492416318336570612246472713913541538060466624176973282823633356841441732277692258568579959112630150900094785618063694227779077084775553630388715679394920085682957972846288963634951552501852929152401122345033631959470546272667191592460121672432785486353680726737651667489304106042796241196770214757787903501792790179774437052404461604122347862285018234211493716525561925720258404503049660006560829025947540226003762460128537595912287025601889014681281566952213614554740270201263410605299678995478328751489551129549562631945779412839155345759958865677840146731629986807333882472404400050192347831306131912033431866620098818518554178281830536135594124104304594963036875168460362372701693369596338570065811254507087296085141932705085455025811395000096146329948636592115801311132966120582684698392659937541605072635429168412141687650817730460197210163321577533085118729117558509404262019840742448565829191669082330641416647600866597931850895002856294379651691170395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5288840829303142489475266483700516012919592897659171037916058724387232833944289483892342254479876820970975204529273188454565856372454604675301346646571039413746266397714521684785844303128595687309798452340253311114303433177274043175666752146789149193870532010067449817988311818747165231832452869070350990817128760426366417979253237693655496203674879751553016460623100055269402522471895634241720000715473996886341079469107280997010120819278009829501806568775047341332728226120928375451995209086481728300790548785921470679704348730926645433313991729034382062430043114708931738811686937151681423023254686926828419782397242713653686026954166446227511567205528851597444480976222385548418811333299094054328483202837958339032547128615139850489929039124698293304544381790476026070297709716634907426565225473004977584059005547751923271369991562942516979611535025661333249093664725798309243809446080665462580758970661306630837163559463706583247464021812765371954192031055444540827698067250824461274014805248340333356572265108304388069650895903491289315102500697031232590635182704318335761867039013454062555254641365269318412488767139287730563542673257223152556645151480456741093313314749775144863577812047650931475381038490187906126754783839174541344911489119979636506588254809496337601201780123378664619403910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754296158807901063709944623242009173555752113834987372810749008289721174269192049893254723399539398529927165591021264599811051029074312283174602284436633105368220707607147900844861043084808845926585739377225123151733940172830029811948747579177638386267928945791477117910196431007820156988597310528690542021323418394778152412270452149281106167603713813792458476575259902545883580070542317904712751257197604221258917503149618110793842511874811507334620285510456418827298304205715493000369372658249881157357256375403006708823120974154859924116147016226021466095152122004718798211368025565883232281551386861463875062184109765133389617761810665171758591904855164764336217171513978467149060438218935591676579401199555110434215629889047633006749963688390638718129383253496281337034345061955595967105480448946133231706553834960050325628384738351057255557462931270117774249066133345410697858096992322676165967269296416525913604969529342054100847539196718354215780558361318852302971149123493373693309127490674566111874152384419248487675926748291713683865259975741084174085927767636642237774300303948993197919394650226660950578011679257788966332553248954350829889074507012807239957726678422542993619949194981112408540188127568370792962449643454405717259145354050299903573997723168547755451296203078421134841516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2763205257212698340010566026794747648328589173588504146679621207483821752895411922550228240551622722633399458240206840782156946756158848316299356088265906299836604215292219268543740565023866560474915790667795641128548824769420032829524174483068498377556428451451218911904941323973806035638820950501776543995281518946309783259016036988137182901009458085353249564868200866248396841192432504166871710993968187006758920861225063476206721803626483590337751234836064360945542163252973647033135252655960269129632931018528647003176762401407897928683299325323173272962886219484790684068121946925955149804191665833085564345164083975955892596995543456871090438062451790468243416553802928436513853448172702604878920006915603710059591159237555895443003754396573852870081860235131671170156123679896396063641079945545340874831171107241545684846523619618015812108618569642748986893268786340050161740927677711929756504185002577988202165472062628418920396667624645599067582389197881580259965837892786357134541046048555918029175222031224415744940336139147457256825543377725687862521377054886488218193517684628093489847383456197811376345560267825429395501643662270787926975686445878372168482004375918514336578642294365637662765309754404241418387886642272763108581452063794715362253028644237059226582091161121402394539353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6078116873215625642954236461893599860019351816901550847256676128630502260339836901099645380565509163373048140479676539654322435804014726382484105939054163326365225582290854199942784460808635704745365930575048420621854869878376146298419563764017074117393976544030662119632224565815680839988811012041565179545227271283327550698273585376413633218614769175153021896559335602199933036554563132189460383308216812917365621975146615694452536671430558903995441036229775498863216866660520280417280850017952762533271143973523199447796882273396735088683723289275707595685012373655787670000821203591466927316782648985204086519668078805770539724133142565632379703159679530082259078085632969095391733040013064903000536714181056321776040228637392009693105409424011581595426941999693420360245249585842462972608193099105799943399274827416567359831504728634312397473524448398119084100484734510162623138227475203146629802980511020469790683446310042392916344614509310235379444889986002381706512158954253552039600376996436475355890003595622275585758928684658687465314121074811436935088967868498508364996930836167995240958277726526190787801691595944818586209752560894030561132994893079439159725662526119098677076101989883734905171099491902283222066467987447442518446442272585638977131932512647678273029793463603385741361430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10980096931864184164673548415529894149907103959869079985079422025902141611627095666696716280336655903667889241971550388283702937568319936810820979193982057256484468215864984617504277403309352266085002858991247956381640063897981611218854695671361969994773168588760003835206565147752405275475444136994676209224017405102660136096279484832405830840144174601951434480688246857343516448625277237682382060200070181110217163826935751461522036406811939158093709432365123457263789595034366967805234923250678787212715101737544337490726373377810776382927455485514573232114907788738657894030815101444289530338061128618929673162845857592927961554068175412575297683397847436008290469304079761771491887703083736386569856531138921676053335291723928714543092712502352200652555859303129604742508358264950898523527163477613473696049679478827699444613630398217884332369387911688858385436885789534070289614617395201940195356824275476825122957074946806408615293990761288869882391412094255012437623538521542080549473802287807171139654441546095944092776116271370181365723734824092967299773440358186049632106056110304010461911816208433379859400613412301837292774404346968423317765828685214183911763941249339424252668346598316125532010026869173185538243892184193627831025728008054020465308516418120805669238401025773379110281856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5357618351050600671907846457965952283978359353792714215439240836630228230216837205130672415013125901811106782801718427255921920599741481317372366910174018655474314018246018017918636047980316633468972504298950505764193083127529830765052267926379187256944495327242296216763279141443414164356854377893762761796506928989756464221256452522659325829764191249350733836457618423857702811207733451690556607705884406259125387618851428499158795780604227801035463726635175895172606738255780271049028742938931493999333068706202265023179384767367898078113972357596361010066747005800621045718566984947043446381155527658685833274717046043732562829593542718271018385522866460759754729551401062377530633614423369442403175806789200853435329845947997401695643744150729229347065193669553809285638733974806275539557409140677488886280023836298225738006054065138067014167866068887084883816003647017878240719349654190946684738641269533606966813389437158048009031407665439938119032513475785158464392960680373969535130694901096379602348826664610174009691318916440744589114231243605298480564883145426192586726894508094084269738215895010735797941387513887379811278613824948207621641940334340133425539604185321889778074853054877449132079179533711640231757573237281854665338657841856829337279181758885265811248150361466131189927531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5929073946042391922500641399245201092773876053677919294635635179126291933702325393343605700528486040354356778186044251352650348900527978922300764938039843338238551149355443283579649443317138023298715150087964068484227961428817560289178134840544713358896729584670582257379441492447767828002649347666851609574376459292077668196559857897708161919476146236502610509352363708137400531969817710841634386636614635813198187471923223056511096692558663106772663928711514782278647925270582337698598987143287351041275344617805267787272859611115196117965431563787407348331348249737917575599437446169426040694863048377982963452356981020497346505909884449284501187871619515532137315926177085056010493648999398908629918285083581668836965612181925928503343328363335142219052962853916950991102968750552024412791330847690913040377509815570239185238692562182872838885172656317603153095558873275673709040645509452700678454487388906677305056303981483090410371743305031311801472483572552764043705300032614167072341772533119885342145969600902308252995290997309442223984286219304449251305039707934914963584114930596124933659423769621129395731281210405658541624783184934063490720607930938688607566610561825872282621852640863027290818448717497787491575112709440611857140284719249806299245344464515213321186515493823557610556594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6681619908455138884602409817684342063279045643378122077355460450348857932056471262168002789674154424244661031562685345779880861201460702028857873655013387833672393051321744377005663331803475884677249132429232804265098354116067133005800236795457058121904808687973589560567083918105112788496717319412204664308283831665906089072061270062341680022860094229238317665820230410278282854759599220137456612471545469602039791053816842097061440763993898145151283046978274357642592621498924539450919867262680691338102385734123113255317382183537248212093195421569505770390269668926076283659106943308913103988077317828950736950632051413412403701056695510155407770758508101951172277796275247059799664229128547242710457778008291448776180379906935204389361130041278316313911952139393431360442736424926032110510453487624664725158183824994541599071678409129049408433293890128350987776128525866983154252125893647843629348574362016416537388484203281972049149455009608027777496007898824346251357217808158766777246375941201764580656722867705646936217057330787284721164326780604550983400502722679576764631322077301607503799505209904972503333683399677726930776061849419930838432212151083743401453452182002079638310715448637988167823407670569001829445899790057295804527062725532010861600882163331648595633864187641549703558876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5087346723047799057046406951778390633780858276802093234654999635635908635480873865797953070491563501031699339623007576065746692615335393477478523891237201257823314667234827086267803956853884366585456579158466759607341617216057392748415977095214080153130034367830466645461731037900365995020917319082079219034547298947084818418141420272865122783559132989115609395418980867278701147879239900056775084837972384246989122974907547306218055156138690554932856948106162513401446792534717515916043046876911133540549555277685524814032759926090354589431559446907543709062583280648371775934496565280527791941738874181154197990465321896863896351543944015145011718737436469095861997890081010182038156421281852695663695722254117607793863215508741910208988138874047242702583587067798324637316463827106221375065152961274105909161456302132269009640820912890160526686396473713765434667508036772655100828943568097337509441368835231073279148893036715243568025450297672367028937154784732359426652106998843067448611865550940388200769530750527655806173437534217321843045545117759433473785024963139381098551262528041153802607546780689903079552952164994877696917242466440490347161116660584785433152739010026633593612822952232840761886053226993258756462918244400677273172659265892716774502322609157752626752751764289786607599182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2954508348970620364196350360111589989517165846207501541202901511400326136968923945668571412297414624066976929039398418110996081200412592793419294429682407713143250993382288162551608595484516883335528129482530478598985583716117077529222458798681229381716272689807535814319928615615739313268840881024986400319739167189553929372507237971923000213677562938843003678315552883620746545437599499643229471105593136141002102111744219740056418046463827771367048051904574280795407839331771670582548827373221952706860108055002746997957706401343852045098943581727868348395399378408591860472528200974843957200992546066907824462006616958609999617652986459390356521489882218046583098240233426059594694130574973014381100362825885349556924347765973343277437148429784470440461750252728277044816858626962584044943666915416095045486188956757242285536591582665412222773782689596182998708556695224413398231373639546073348951838358355601315843052002270953512410004842076907312861639900017442621325816887449783859790210282687249732240367565732035957437121232838251544949824093072962171307288011036129488390016016599473619708544417503214355493968795846313005316890957944133116347848495424529328890380412047080476875518278089206597961871998728211927581039478022009690233700979518523999923653345545801995428563118439079782899595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11821214240813014985797357104280800690191218102434556562944188351326641272795879059631862928309315183771843952229479376983922608939314595792780449338786271103708991360157141988671875822468363918529580479190297219770858192682522174385884525766539408394563387436180567534984124965853626316393585722904179883931988415821016430643937358629781690928804981471549447191842285296090191674044949858541910805282124227129173938406172311494358737973432584723315619127792636701933378242928405184164603035658659523040600375096184623767365293320627101589793631166009826420709224330362856933655099754996526849001361617966141806349340417580746157981701756302876400583013669753577552276455366769336886782976076122309131053846746757072744001045991286019438540745523836616664910808750708194527992527248711598134202198634460346259648851708201524060490317328731803250376278607404249123525976926807422679403357414682724716256813206509246608241803597384581247000780751959748571141408099328970711133771804781548385073350291830526083086646006141309082181480665198928306981873441668319093744890599492800222359511438700515891465833175952316144779566371202879616702578285899580104477769138184207636310713252509748206061507243794415363052287517876304525359116959690376513798738601073105816304849015625716781134685393156894599406222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11609784382228386366475353703731468550808661320140825937111852479914620780906749376879813510996870499054350864178049227908550251317908804837293405078101567950349922863628917301203930050609353542299495524976442484210849483617582444550616669818341152812667989583344428654382399981644708368811680318544247785672496413897646901234705077091607314594213087566975256413825668532055163322337479402729187119811992363419175951830532255241567251354771235801845342764238310542724881132358325352100784632544794912416297729657997504936439088354370479186873752067785517645534743222105965821802380364850225774440408114022516217488881324319391267179929807004964677819325603001167073064160169257877700703854713931624836732789189012449165484110415742757598275211378986309658565360698788039449501491930390288644570472764364027661858538427499782742443424689583366241012630644583661142705868786090740531952321441123152759800777620708487703435082391360914895878279497493303191547538270310940935894550212632367218573262552746593667805222470218495161722313440783221516633960190512359547373071497711445903221456377733860269902680538088901942006172959039399770000081269464791559438065157125260516464263294126858777953741054324037469534087220693282512975369354724086894324400949689941988047183380096509935648431482847639654377748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6051539550733611420557344971051730464117195950384567757869283379544311911692969666533693975428420071408243863512343785928925525023205509051071984721084649342968149386066122737924329400393340913919193536986591615268238886170203712556998181826975520127433340747386924628416411273359205727735029535558924517728353161276332630588652227296380139659556903658465739900921948380991161211074611532019763234677775049447825127173092931452937989992830564869297033034334221159880948947956769272801987114853431358930698087028551747713111281149118940854151171580707737003516402362552387205851562214904555766872452559322800923752979992200090308092553860914805434916818564931143512300422943552055813298578037509279456620761906218498844873610348505417559537136871958876395137442031308519963819705377768557161566569172522735115046969180857951217175807202143434719568409517538165373547798910083926085310582518174372294684223153057216821387581094747666258096458823553841812966036169813069681655177096371152156993834171709950699729784339459806240198767685514200503131434313191514201029483804632936147155080704402062668187085955608437733536577054923848116574416313543811657213113033394196891713791414647065998939545323662805754958376299585139028272598487683045508688026957934078253321104145491916848186774056027691668996583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10192059455025299380288965340134812410254280971677620009721818563223909970287866984674143812165086527812791726176597860752270923482880114364780333219133758400359572316119023494034363933449391876578270981270086125659322471909953337640006396957400454244767857211347851007535214680953272800925156759897909331197962637442510682143056288722177834934565271284911593781710537986496399991856525207784082602058872316344931638012552422532726609729774146108758452317573159410936526949323361395431294788218384932497430935761842409165882281607016185531812422604202921037225536564664164170386018119335046680532984836869075592946578049284086406340736858463925980748574228274433813856863012421317966114684507472713633403932924807756768588206905840259273862489517033633715340408084682382786489829073086305837218811024103525605511963879164254712744418057944140632507475537184937429131427813596190195904239682755308494049752593661177650970718410431196157861577687111221065668999490084034526633137266988317596811686694539710104205229447118438604166217910503036488125012672036794769626514732806942878806259426831634079931234620806266118787720341494096017637897901120773652347355924339411482029879745803474096441377930703368124440582722441479771939338934929428275525459216481444608327386751243949620146286481602167466204588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3497752679689129085188961774082749356975621144333509103541402685350617330416483183943675118487303086090133417658952933718866962345040887944893275280772301997383666195428462388314230816968677417928478591426626306427081588503210093726768497826030547209958897828562587698744958054671586106595391612163714646758167113682361969574333008352552256311661480849263585013799670469018431625749435208545955337820447526802032676712961961368046399845291270791674263530379627428358622421917125158273739228440575000354149223018320650900805798852858162797843467134703097224791474356662487657979191090307950563209024216637504836529759146083428248844514030357099304093796076641543649558263941990070235082230201329832604649748720040621991974322147852721939223674180622096450118144987951691597210047120314209171656709566073979014376960758914506575014558634385873464490997025196197953912876174597684699468653974055159032917427540887747682930943313287125823445130562501930586869611709885397730876862516233393385058975018125055356607732203235679032937858372069320268633683219152866041646583147791253573812481634320476538033414945220373801439916779930140316594494811440953068918619220493291286966232947013240607696675203422389425804296219285597123306864780679161242532188754492617431724052799272710086972858859348203290666384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270163521144293211203861389927975386289223005999419401702448262644955918960102164574173140535601182298112968546210874024742329037967455516411098536121321589144967128354059454193865640617628446179109510515359942763472124517698395505530564009324605999503719091701317926366384337742200634444419931559352629274397307662722960839260176083608307295152782300196858372419316221359449791982032439800930292759832849141055026949628331570879968977203769668899980306176689360129562530392907764369857660639444261891164138656473044399566558010695216202352792659316414685322772482373037850369904722304988574671702450677646175951563583452297804902257240125461385352129889517837763715395695847319896969453378638251533308566461403554458345293790478046654266092116249259414322584231696245969593975613059682786405957291231054092566703064892269664473554549481638357893744730771693237721855914169882556326798642811301057487502710589525722116584627021231707123412554384868089823201490842828478145683177063598039225618180899296333024710483730688553391693685603920572477658092112107834185378322731082196473117313823533790317262281275466422331040740376417263706059844924302595283130587691810645613164248531708774511341411268556585528894822680899993391047031694068238774183306050656260201667987626688627691854668740006012389396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[756297810315568410911358250217734031332131614366277191759903710132330574344030837485050850374581218908405354966480659288641234801849949400445149922870420909268668826444834613646311064927972658923616627761844462183207823547519388246587462886898696480462259817333945389745275796671871427332847360042124057028135472643838850239646097415504826995079633805721686771615102283888229513189869061552069407753074688398380933729723085071563265114298540525914250495959623452791749750627625841238344199041420724629627570338722620249179211348941662556458074443631249742604583394472420419047822395436839803321155971323644082319436702066125914632956769349946030338059226750148045605033874898698484611179381479491639706134881819517737347796076828866489959738329260430661443277034017359378059421765573383818152865306126464250379210077763281692120615257332889401886420811058740098350865863386630957823219029671170454571205429239291819197614919452914484503620973681503103241835357759633219418189667720862241458740731326021266499778777699170778078348464036511287591319763310745115067348114792938317812989722213140947021727963070662155938509633803948551256958876434413381453782468331015111798900228160222418474320442754769837462384366924997539959000677611514124494373686203116752665886588750402897745994401762941349336501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3799811358163887580518934078801411892346420731710699935788532159560040168802243448231849659435347474810753882298019445082507284314082552445215161822204457378991707417158750544311072060153325213709740455421081873680758102756268902519370014207750278708428031616053652272615585667102775488243059727426793937324774696211795279440485341520005483567922347599114008724699677345141528248853127426214652135227614301893039904318148431628691912757379610490239443767430087284848469584412940427156386286934798751811286593213525516799971219794532132252690661916889044276392948027981616308736317970616392873785571761240237876227167525986888473246271849419406432774366747048330011909189134367849934116571886918069834611389846840122785726958607028990992738602411116836988801535818937443985681377398809178307156880425161719149055347746204591332932310692671431551775726534476388381918004268804127736311591469276195116304005655450345484150716817033794776660092463629306362185720649525032604573304456477922081692799695883450280389785936287284365728219873954611086754461081239243611495771548199138224864240755799262521783918052173475711600273996305716104619037059681201520400517718387545132996652358530487530868893026583212390398961180259563340995643310590009627458451771644526305448708402644059097422839436474911086747453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554467194279372386030495470085150253532162514546063686804987688369682027773183416590899910426774467297904704697312545428014079340795932932412383296646868013670773671018638598328201772681130894179744873407364499380605382816324548571253354398551769204360927456320638453203668724954389916052552938010324592281057165089868487047452726756524805399023845145703568029749123046356434353621881734095032082931587810446126830337168072884826787137535030380023150719117056368424903954454263395495088671211954530806549563541724780177697653992010051746027251004492403499720388449032663555132990203689331828448408015767187083154540504263354558110292628121454481659336632827432557715855941363689628162132575880565102033516523363908371892349523731385342762884517684393704212531978213927572948410318585003518789502796012447222679548811829366550725555067497197170525412674609790983061642405759888650024609781027579794686339386511298940693272648719178298342213140100263703137783757159275677313929427153610726622566799507854573665808753872711629075911355219779329589740223963428217585807733603997767461163108758324158783142605354535946378502331529323383099938109886816677918629419953052315322822418586620806203732895043215511217696473211190566865689939469313748308436851569036341643209301607771498594546747987085703952338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6147813227901269966322625275116239154573446502027261632394848040774480194457783774547730407805969645847057811625808842658803918239537762130790597026135260762805711940726259122245095491779582890538073252641944906958888303754523243254549477365002660149078230691669326349540418343035946908009226482218487541526456417933304244427574271138566472466516456353221382612638503458702629071121730466975845810728414631418311252529766190713556976189081557031679613819694703266889334637341148964400127522972018012611488034190026537422984092584187173878533680136932920905172771375267821252011701284268848444110905711938785694970946113177981590783882069201238277804980777379672852488011438945665870061952820326624364646245095243815490165893993174909928356777826515018301858938688744063688155260721902484273643829222852597211468858228793358888859894347211077440254135502824340403051122193809153026245178960585543540398136375589417921693794142140545376491136792525094279551732145214975870405888874471089939454553376868934537637935694666573945312703145525836534132985258379347974118686624882603758637680630467737717478031105948597067196089049587479484737072073077000197807692283935097277686818874127134872119122723485497556949784872823232775054146307646777120277577107408879716120586013374782009059403016887985291931256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14389977904879646709147660078522808010398025689304904451315251840619479511042402059148733647960800054074974915379416003646727147438222680620709331710948637278700246939239353769710245389281497043431874385713726809376433241063779036831211055056445775182558322242765525217340048609330652996932653255724903622523595857433254174522470298649107253130311062545532214819359231919921740752596808504110433307747241215228984102795460394057560568872168359656055015875424484717353389560400674156370691561037736922930742772692937557488907405127073783534113454692911897667971322906169277242711315752999226016019034145249634563021099806913419577975582114778309283568565419061170168914493488852233023163361521702424234863541666000614396729124594465160150256045301291644817447740375069012703112575816044150796447806317809573670145990315650094193624305353233804342467977060372642026619667632404826927196851388310264170413206404235690353750694381186391289948045916278903831867484865390612441059329930925557199495778815054814040603275495813490291843701872635005583802591404820699736995978079964462226424224959252396927042000419507233389473025805897307500860408725455006792785886475862332399985247354836489375638428523315285880434199925602108336116241751728021670874095383183237077430848791364937323991752614714643572278370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3853090912431942583216825169388103642186451342909576841100885048035882144672757726389948511351209900003470949888418021938785282656187528556079345615139022297168302871649781177343093269734223147045390557284687553157984492001232289042458052474927651701562166187932119921375802372621891244798570156637396382505947470382860541944866853008945457952160606039519626932045333432222918757811051119267451514538833130564083872198725054260359922605969038667621615525081974983028081680683069879308463151301120807449524555580662473777790438260862958970287475337136739453187330912163891003377209307618347296259658287185526215288435300666293067112107738467221616961615198935180448541778110614758873997602491674126736209703395240935813387677473500518263809584801645067725325854588416002012033628314104218643554291870249150594043285399907427993443631209662273294421114452301412942834680471231042264155498904103495313897758903362133623465383440987244296529748233093165413839971820636249703339411342935704638824497763176953408322243392510870724403190128205203060434588926127754472342231767586036470311335138943212640604751392082469381410248372996338598224090234528597148183737040208876550746739696666933809150332280517048430347495374912166957477623084505250032729582479907684499500640492930159428459135115616866156631733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[408754121821043905641877059932221308031605543470495882724778638854511880020845572720435282789378901082388493811935555771561617361060023736442673337812663080919609681665092080060972282936286925491705520859210410408569140892461134750716129372957745391093263426030091059020877334297582682335792513455640261970748320794858933779173437673934074404069910125560567239902797779879614006037895514043129047653903597383511874469211315590309154775979011613097146133963079488514529678209968698411489542531825587988328424467242530338546755817855691250781766617447136118222733737187183634742154969494919858486179750852249802335965990309637603251390685954929340455308664668746768667956164609369546796818536127709434187713920685438555736268482790733209623063613088409430408865268159303755095030228993259515691828869644064223335881622109516636244265441636378347350784775585466701483630097651006482892334200604886396463462878623957278268554990729221818608554083119289019878155221099366089053542541703647370870064671212800432916345384007228469813230378907308766017180659304441948334888092957048248272739435973677616608066659633201914994805401496615415569012553581586385586346484888622951847210220259750966859182742403308841821113081980277443592000525357104797986144358537986745862298855421855985860611867006995215963907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2308878780250648481206839097545825631535740573384851745103404366340434095717472511107712754952964114186472279537642531616131512830421392831032754038789649823990037016521022016144072494519683290426020568143129322098469019908814875296176465783660746338918678679837446459392269426167159430251078910294638402842901416586197681922908792559406059484859035562126612260065396229230557809474641687495534796788783591513308183435792216930027448197000431456387676901811860704432752614184476448117846020170813848404123105663477859271113024563124580920455323558752542615008844465296215164231585055069651741121683685867099271924729776310605717337358874811724358165520713449969569046125301058808235309377110151435560129366167250628472648885455291570565752541271981412380275203269790726398267161533852173180166245639690586626320544329390816521604332712275559232707694299529972771940393218012388769267754675055187081898620028544313508521322254618566242562870788352875269671441713324463138554465170388783156005755629507513190888474541289142686287321233882693576357437521694269100005857181185871512316581995003943241576372412043516441431612352622314281377801181173982421737058536011995727175169214844416153513793551615145480780079524638569230139863472991595952435445547220642751267017640833815197252899832093410856250283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8122787696347973188508163693901425422163392149565522593363410838224782708932491021799506423838993618552838185689939458738332518955063819338143982185051190831539722542753552002841611377136883137620345901370845183848359978291726299360713104468359567658362557948965558976384591608382912174630247266732901269728396997932867851278132639474461113622033121094998363747553230258963447980252191344998089112850556989561730586507393459750202510397216793359728759952461420734022858534806042512677429220822423698457210429024899688617181596775658505485693430360156385253741309670008110598547333560904568537639573468983658146040711265183342828198224292613250582484198859476886389983311386220175216479217240563093622829926135134765892072762763687257202132146323280144866646822992713347275998196848462726930339568343762810882292597480503660075151600511982564598787418237459897409598249495827400965362970667528877392553790578512001524335155783046608458129240680576364255876386971945778987335661113445634350831950421055637035926274360746512917746726451541077885108069979576757875032732320603288497209389703933494758339389759485114820752043806501207758554189765901767534962723637424610844262643440904940791332737317238524738323818521036447657750676034679557210816873551954476538560125147725049840801305012165390071309330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4875861719810799843223573462840735198177492705417851496351650905613823529684907327933997143985142368499662307195847909112765787448620369122254641741573263788313062154438359124688020426017687202866453196421432428358467906955514474743205383435119365110503076072856066894963547316250348988477770699686889293799914045508064985154519154114602470371576015962588473205981335754730645666691114329122156349034134586773909238119726263502696244202299369213966166585405866240989162346807263210853849069037559359885429630529058901284024490945690022982687958103592256042761814650551920005053808918020183856324008483624678681975682740546329112123210589845448248544947800826501545127609294161557891614875298195073631270915371042632975508447683168456351522825428813928326812823595764943193911906191407886190278368312732029639058194157495358032164215872392155980483458322211146183995698026380663368567996335399815044039502397140176566488914501719478014096389549168656114479663224750305234837282566115465142957337542992063532666753000398586211943647548616715892676860981880786162238874077966460518669704745066381171170765342470921447082348698967063698659018495420481190212215044792075302521745983129654103212050861528064322255512530981527766029673076510242093562690834015155904498748138609950176821490390050648423383799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8408767105255606121293699106809707992223184866685241678306761877693145553426820496795424612368278048434894280364411137267510451195294793846809861911639398127047415143697692924172462683905691144463101993748737678835819639850808639706969134934723718323449824261561780864113067494962506406794117491378642795453730840486800990738694070961967548991126389968753798348590852051742243537169634194891953017328986965756833557997870353568941834695052000375741864523670148108154710772830350912645276766506116771824999828159569989575425107680221805018800914680832729252664576922517472953221529985960572425035404121272568784694585064807819559005914327710832195150355654990141049291119379330326587706811606754446094895575600690509512935521395539769835535299026393815279302455672504626640755882418964977110993544520571231467256738590132039557817232570274297877857293535832062024491994396501553141641840700099148881140987678893849238886657492347376013396950465834697704247827213468734634631534010756195807302461336485230444883262101430721933276586729675563351764976834805278977495104752358024502525927697233022482552923483804634671318024850347605976206102642335451038035308093587793757168759348646775328448530885946226694375232910474769433441218016652432093503732501284276798826545953069236666457214050747378911316095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3082610114087669163619156366626983412914288764505535930703195241214609030705928030463440416101256670041418032366470026283520369066943645388833916131712417286026275292480596059955490768782770058758150326294362321122116594914484106990000759279456905574912456256997255351640916903037369915340238234942435458976505483776806364729207232783248693518190419132972638658389889821852612472843934268788963285587929907049333147822834810063773878391434696527174229505885829587204719897795504111844761186233782499958553076096566892090726056225398363881144479481958978956739295353857186057962955631276438718698732727865848500563914900584986328808127478053499905764407364543844044292387545245079719599033062087296017740369842365833683506201919402440358965592372398506393368372043738466378941175316467355859306247570685252604669908204710660185769240694458021189163753522408523390680972639862384090651615653931220904145618323113196208669967482232728048174078344234622909184596353015285761222374509446490688869759541515917966409528264226145834725543788405093923170790234572106356001934378378011181281853299260208672607085115105164117402911704219456808158077283200940246814099309490831188288002524785869331660165785738017510193899980567254685311655121853604052763540177145099231225682406822929900897411751553810828812935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11998555525852876913015216725462053091346513833860017036648333199861163724923936504825938645094077523663513921028260408031771764647830432616723215859433211836284250338572916088586484064742674234534490671250611427579950108146145548522332228204418007109493041906920595817093386001663649856931973829439774938430536304510075193988120124763665993120608906545869890806298625444374481980154926159387504641141173157389662294617266998695579641610746011946747814438961225674331854517327357705303044183366444455763984858850021780909551165546180816288846499706681822201328599690202517454222035146393397493192000638103424311816462100058580404140174856693430873015697432432195456312327151143851420242638186208126067322413099403200140627166796086728180838924335909902481426366685883298570564885512085360207671224404230684591954214267131480237007222252374573364988830817241363455670078778258374518870180025802498109632730594639272037772615832167419357639859788748553021192845674226792277339221703103309833617691001486207767145427193865217656894554710187282274230567291298530370805864111814343524164785209843086071163408278177681648422429437966033188047670275609812296872103373988979551759357271406950098218155706535347901906479065524187014957797203561342329164757150028041450538721431594077166676016878614422978226042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4355002867081284467903395858806704376789891957967536345539060501173621245935314934049233492649039440204239127185408462044487496903440133981234477474610604730800585118607687237627010243587026736448810734789238705843036922539603153684695481284500962658422788097007526503426936033887535505573718726065599308169325658549517682997033574553987677123899660570832930812269668151256688034556954585962326424602437042366958749621434451351796869798579114183185425321413234552731229866748303847753710354805133080433038278234896227290462200173619828487143939487352159186791187026025963535777343227018040184119040368418901816779219069688209006282786549711292265532754410957816799216289663147959309896240954242866737038790409913461730699019504209623827936927661500685442803702773297012257599443102402539684831221044482275163829678389927872839503970325610876130043096743078130495983834336567202582161554610664453211477627856178187676508710038488831964178014225741603705268860973729524424423749031127355474467830746063263426167637553662011106320658337683663665809450805189559869894399311781461694688383164306520961018893699355418410531825329254183382174207679155987693931564001921808036985079212372969916243253644795610283559993983108066760116932662045845852278197900590954629660725295583026548760574855455633760116229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5845256981412015726186131102394129594573973853796084467023479241963022846305855340889957880133768034591601799615356240585275692842567920295348130068405655292414957489493539010702101730527030261414276836647989478209170754156823981735842773512014189938404541138909422348117316387013984294611187116828742850869304111219599354658243787730433876931132708242872965438199791118621831967257677041289825855144221772813223007250716431872445430361419180166019437679453822093887028785966167080497910726172521006429243386015478940093970622079588113000408604858140031461070405466427762674248974016185363000830021561122712548247400649531704657799326533719987742763608158676911115186240714236231508211271075565411707643933933999705464322838158998119077467475716225523428784157119825668067094353202494843370198632435479323533749438691849994823194088597971237623518281788481334512757141617379211007936611265580560405256890461334957678979708041559928603802788318569684724243588729080954465791503247506289061775928676876679767894586971350326590947888963758575920983381013558760877913679199969725313151359303172879626566046480003657490620330259022611209555183297589783737715210239259531912844680509331572658323698942242072452598617930475288808521684614283623531240166577027128099550310321408228664181425683846491831694499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3485137217506072922866716088411828084930569608029916339190645167896020007614678630107553645861180856668193003109873058102474863947177277249362836301687212381899247477494703500179138033566965624440215602866135193312659956757546066149680978434311847702360245848347886473983616854303997541176114485781883673926567266914835222549758318755817935843427470285785371730823891071998056033726967474951873350403696850837259406013969731939834096381584860092022335405938735719342455352433428940694437744371990410907335859985765258494266098383618428114827115946103398168620737732533701400305193493216409266095509326801622284968899188078621117268506109700980350545137830172296277727981905834148525780486286946937922157070771483283867943028278605195376948001549203821622231807546094022362960900847065068368413580450502044319144262828919797840056829909065017312879567208820404331089943551813382831856019732617713477433838808339404504626671899053028049907079079876982174914261613190940204885484292357273742210704137585532923186749641230913140907614300086032186535588057902293201850628609041256502045476645037500173945823920325828939774641417979469077827583321439893968918442126051582001642267894718595080604368235904643250997731598381961189580270819271858008576132032952176530690324321840586944214871745246770593269821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5874226762212682002374105227757184787444544862228145961467257293273006545991334474332498677087917401609299542907925163137551086857520804732601660282157399578078046778260137684234805484968510383380832458573605929903439733498784579903521205538385194698942735381228077227876777803953465502256285139023639588447992154815031724954407610940631199850571845408192553804913707800646465917569982170491152427267848467971964252367469456776509684418727792104235664839832938376999444609792047468625927402716150440524851724466451433622682841759578620880988697991595654271242822593821561220702003229152852902597311955555314475249179850820091516910270166662425749374190974560833929960302618637511837888479452736415878623685645721952730128894915390830914009545047135523269706361886437330132044788508762548112744468645214204968060561680752865998809194229036983959550659976814552716558591316357810771393186614714760471076261662815102575847151997762837083702240118541349394472900632096530500198891852498518593501571714616110016180010756711072114940223254545631548673220396438203136095617752406976230428034140149351848244335100314259973825448207662902463510030997171430563956190727942708761177360056217581074531663470332285769196095426255089911092498293902147272185686299125214694197559759947296553074612015520947905703848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8511148330513462166316459846783698138080450543942861260056858207238524673004584706968726719124876772347672006195645241162670562304735920499016428897094744679479937495997243420180122237227953012592190454846785880324285936976177300789638816763649440200547722254285931930034999578928003244712631308095825440629193509828270697783519746935379662037363120617614856709253371913703293072658186795504003207069986478917587333948698839981374371454806482909888884649190235679174031049925658106712951748925817096291764070641315854863619028950343432961540632899094655662210847928079384335582087893850601122235911504700784442399397882903416681840892194186816655904617730698881814800018465651755058681963972567630595521448274450461278838399820057803483793392228952983337150114336838185389228175548657786348046906018054237761415294148661989198898599908974520697485645783275369644353100656693283498759217926788319804622136348592699319638261998888833190509268985892670231915349937474448662117461258735383017987596085674734726796907792949703856098282429758252299827034929460614176764937119254459790291183938486598190226168520797662468309411010115993524662138470220949884484920890196035158493102570781435113281877498657169816888232129295388431400057279939345596722488611658374981204729892326310644646045438685552316043367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7731277921716925136256030888474047806769397405465503927671622453624669652124349237099313808834237262637812065357432609218139697978172247771529446223935149293655459343366409805515129304482594556605845220321511563256561915342451975864017911654096376278147029377536986107411852701551570642536311747203332448093658593696488525967077954945695806564643300666351187018111140301286172394383502916556653670577336145222113086746039799844584938788867375528889974998501429293109585496766205083495294942938855758196325277848247609300362154193617301359622315176949741118152084897542216294385186933250050022609595629230309572782408847419636024625493658047167955844920727664402364836705038623987615803537778651398215045607618930474370729928030118205662712890229571211488904673972357378531539946173647424390163400906217118107448336862953599103777919406637301338000773676505190513225140486274584292216453913009060104668909705032932606633009465894107991893782744789841605271719849518809587090634331267835366726495420744114421120421913672718224747474335678964907947386798166002070290232171112623983870169250662018401568881071289625917146477544823731544245206337249989325315676932266080941556610322217359033760844627600936469663926522705085205927301274886024656508958937801546738566385461592559181916908272681024940246667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7591359569848713767051049212574232675945863240210119021041379343669829871718616016964441413468883007122508387118960278630092498898728555014377538672558243685664225820905869876777562173077819156673924648128166285355892572446859994684978573725017792312861344241330129271680812821111834041622717096534885022764874133991205478778314350860877826350632705351660242497515480222535862109911000102958058724991512632082000240224904107888030823865836834442425632759935615916228666375399273101555781161694524809315634464834217183492497227547710731138976440222491071001702736428745594349228065969362654396920940501065592119314775836039424805324674048801059713387459224816572273439671645390632208805373971798393338239332153325256965853459801132157548061200888307852062688220787856880254264134773787058789338271680499409860895554473785742925880447342688216785275356555576827372593746739009469774663336052409527858527253635884682875688034415107515869244762337081703941117080678074334412492947508698636228428911560956770371871241556402994144194818634115324800716207944027164234542043261879716219654831779177998590553256966912788137422767965345286222641124349014173411779765154527852330989784033720412175102718628721725504600159118235919662924197927808544894743419724885870669203450458216772109136916964786669670754754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8367639879054906741344187671622922931582337861296844192669700397274654708112075756157553419810795906486055582552978100357400794983629353777571567123515442840791460817729490804316093781147019292229376687006299483852406854135895417943854023917868815829808963387586059207684834333048842512067279583601294714381109904307378546753070836335126520932641996666812076442328540794920190483922848908875760400817060396407690630290869655312624417534430345709081255027835084121197576327185390400741309521994065396218703763582331066845060499539384530732381404253271056836471910682119355566143482725247690534197301837655020172369928938066990896455940007434342777661565049694969114356075776414289842220953667340794571883037927147624566492403007063350704078795410366819998394586841833054297606918530016052070268135919921880866452564512221285981640550805846319041244344459617577309990474680619497657940936940302331134986794449104185682804147004572545082153029400494760922874788099330389831006830850860842870335172494022933449344624801108817908904438401865556173318636053394887536307606451499403773696970743250711913920662857207218547585613680000441596902678973131840420657901864631820989551630533629474437836615006490481310609800463067958451050662300092198833054834525527353358832876227397199752652630055149373195834956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9660837809974410216279214670480357010475803956371713525228498138325167657562146392974740546954252169057332264082193935110149598686920972077527462563213110011596042977914335268824297432927086811475285118081296535693119950102213985338839680317752578122016101183454416449818415099262951287130467047217611263086777391259987561358028834477762313417857001977304235715710896451946570608417130870472296371496390963140033293237968587781926766661826215713689612306863615182419204557353381723538649698820492498377279137051216897738768240836883921024361441319875249567955547033238769480201300015933305094945402398412603014241514336645598832120344001956365639815167164093080945504981688945278729569313828904853914226153973028355506599801809622174316967082377901547799250266762779793302989462770804540481121015766323437940611264703345119925600907712240326062866643801784633870595642301233705829528772576905733748879457426225308224443423006998391335556191370274900631878204131551319924776407392884347367525096643917266288983386168545707339058109107265227327351531521062174056016395513468320336333015712749557198179530371206696095294690315327737270900393242509257832992671781615672481900787474763978380942770844293604344229140402642518857277395981008421113168065246932326117263170984126652992156967148879192817268359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2998840937255810277134508499516058038144393540277070347102883310655681896221547736509785683509539238729190652338879570865479854434400848771375472503251586245232244314010251394520663712979518438973249369708779917850248607870777187017817906173096380472363618907318110905688603549837566134229439216823283433446420647372986704352866697463303174544091141592977683419838074642423229863809764325825657553668569915366721062917591202635110157558074105056280114550590875981965276491107695251023899705237181070928233816163018516637797837721956013362024312431610808468871406698769373665390309525526595456550550256609916043018762344468675806209890440268550549413422639389959058159772476805880438281428091205973015583957718039685076454762228523786863791167468504233393372761374075084204337148862057692442016642475990932866891307786859352528619343361536240846504990005964068401636977780029927236607532158904954671408355695288341821742320609349110925648593556991740977643897435987865083192624172045018559293884948800203490186107587462286500506589865514937803931997590336649667883977429455603178765562002066778238540033425233971987190154782075915568488434323075872116365241414478783409899550377196078218244500219330027619110958388803721879351385587698333490364526799960521123758169779512903896992624321195007648913753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9978079931354583941271197186145351984553061941132316531079025048092057487617896896599995023983005855586414155144609792103563764520119431915758047409200318586220038826078378805256194622094726652656491278946531897963329823297340483533759840465474964848241571994231697120083723685124302422314163149877505257467862049411773630168681128857256173768220172907274149270793390636179166234786140160394258740320182798049084363630011794139196036800954552103087042591410094271155600758804977653626559965403566630827977967892796702836601411335856508483124602160948157405836941764767643961630874316057792618280547071498629119287203692596870725609666119869113607656747589177783498392097051241490516027384036387302706836693532495305004256821392466495904518934785169139612687928354168957442831830941136291091097107007582881110211652504920606133085692121433112652231696305553699719900009861627732353547818850420065181401263300903543945462449127155476746724595198905121982374451727647040072886541368220311560221708176518556123005410762694952476574844110640869955628782351983320845100338969755881092275848296107174862616740276916805553598493903073462087540312927714164149928063981206562457715229543968309271382832256497859272975402451780451434424404353063647870053774409459268367614370933023280348581318383069550402770544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359646112173601874701550154952910949478691969641850500673231682609197912850339105477611629234690471033301457184671037020716690295726585431975889545222065036818742963532197513339766091366079282446786372528965616484477654126890454241271010929945218259635631279280935341205816916919128322857492774105651892038482467531971106637822159127749566550514371278353076432564032956939187741649607486716985277242077188866400547078332631898510242786682996719719695016189068006569246425096477437331424474607079103351232657751585642146790218639322246899825408111757416547985403731574614638009437063973587539332625116589570810072221228647353857011743004191695009986854913353073057834611690334927821249757381337035980314367865656687434278561306960205442038024988266345122971340218364721625981348671775706563850951084368126873813164198511324703262429370300016973312194268449921508900163542943456262010177326453473173903642765735599037878467084103928690694992772070088845381338868487475815786613623361889243111914930463984405252466206209194409699975684052763539345868450658110587487180005615920300801489531214722586611992786182453456218743659898411664067789504147054862558802605372375723967562093058937576237980920236347922287517280159257835664854279162469703726422412069077546606118161734547976709156668677329923460312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1099100679158160899023509745679324713227262859985350822321849321931713905223211365272757056902370997740224365900507447443770959759059876587732279049349875732722702104236451031160063587204934222083688172454064056690064490542372329119255373792471258848621058628125502600123500892360949595183687220477345092536992398932258203590523454040692729144475709044137943389338440125399030262235809159673852900631780398419914201671423218222487367169223128404413610194151883186009146394113632442771552109246178317555303489746358973244337650451267224558616840302283083911248074260072889729437271173942400340808485687638683732930599300418722992764245327987255677980431305611512205897494750088311950342329592069145286147564009262802732417423117332050071430928054132932107600827646290916021672562159339010805165046447293140692171937730165504236657642761583620488676181929815573194708134341773856385999160794144790062256320602975125717781784298899922663958265482497968968716079897941810218894218525078242353658805495137849240582602599086886089699682702514818370856893970270676142146963489116208232941625014031057867345757701070009317680731151487704016366366740202734505852304702625618347228388459692144016857314577971401728560775311905098951961715540152029679093499700798063272022563745260796437554985412413997223034880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4099725514851245794796456122461207577743691688380236570956123225653499235837187339278536931649508691572685657145836407087368526434822391262775130487167417375105039212298395656213972625792525993510424963416343747911278468261620594285875346310752958783746505424099891593001796970320665871856720929408579362792418830467266823978390417112042178403143427542271491419742240654058612900351802882003767423691643449562809326237822886594912982784225752558106334513963504419150907310503691635443986099243321438578578767730415140267064977597678127099824763330173996233232707791305540793655295842720078229814636465209098192872213565604671092435244036318930781966890212459314714733563948203238801027250479687255312106594094940083813251912359333113240161155885021564831565284079037595183846642237991982546219720955779394996727017894781080034320477128721379801656438517238821277518418519816988254078907422036450160470237792827308184004114558077150490366339962754445765071080453959929169342671938784077155666694739332954072837232450368280876177434769568559130073522666183609880989900688533221044114196697203284849475660633569114017680960706356855370776556411041598184479943152831977163664891621384235746378990269293290535999505864444251408294891518736666596541568903684076497970392649083213070065921300737423019631520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3389783973666549451163251329476752308635466773690152493876590016828516290347059869910193030552130331031829383594378136522743540893422347274166374360950785535596717520138521654175323234974221542369774424831456777379945105422856097137430427923633817389022858844184681955506360875001932209222967165497595675936385796342529408186954074043073524390231922246960407515085043976511575802512557866263619484555849459699872767290724418393289213027751213697972637020632247739011459895986982023487347965819311619190799612566505420781065985323391357986190616714212306701877502002251914729349659742212517115493660422960135067319443771315515291878764617506282449153131385391687905558379606112038262276614262434437237696462676625818726215165764180387260088627647814368836115484887991885124652717055172086493640503881651978210904082909925135568733200192948051215506120839990636015448501312009203991055786482194285416307267995839439336596071309284229921268471774222817258407140569036192530172660181598311825444047920284592300254369929326609697415326256144812574553192476894040634274191634487702266077254351287551298915077875360427843589415293562236823603755629688985111528844468107619734952423822138137767104415851396632947544278545922696116868503079751454152517142855843662220509905320454424699847246752918357411196803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2569594203711533647260075515450726382727018530502050688624037159258080010314234919802532549645137479925562425877875895726491856766572621484486190571986504979388036283198811746351231934850961666187581264558918822128436587063103183026064655636877560860783147671031779370668082009570545450563954589184463893600328012463650978264386626876744995560403433523232761611543658637258910240479698788835020224412528436191283203006296466376546960899344466750328398918583426184385328566899032757009410799828905327747076259258115965753509073332303100053971367773869399937829585035115940077891845180298322179729386688937591823681325469951764484489716843340359185316178048130832225820269911774372734017163058774644401050808896809981508421577162078254844305094587615352589007518137658373150192193215697698771505084047965024944980788711857158432697123312258827836036880405371808698711388740422665175560200751462919879898670219156910930377474906940226395095140780211561051789623477873137941347484292543489629715164291507523958006445595997369254184555721303339635413114274293262154581138960574309610650494994119759311966433891261088235628299551540282306356626990729043569949851307987308670268941182896705686277335620388420630331714463894023268836477456531470045775395215218400965706860053318724449531411272884195390159675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6803790352022635053563197426474663653706714095099166280588156365598529983504608430721365576143101464842166546965668235633717180021125421903001529557100635552277350129771748877811455233935656459387348033468702734631698964745333634470050153925651541098596714950617183045936716612328051261519571037365147898293234713444134536402761070181280556434044178504227629214979310643167040780194977561681516771939908767609869835271042922121444489584921910490361936560825975301062434063305571440397377658727105970187647965343055307104539778738897772942963213820743171692825758354674017927431775808072356428320474229544345194295672456642550003986437100046043954162785911047271732832048992298314411436836630918508683051904212888273652329026448695741111342719797413059520454978245026747960237903741853394163947119073558252680715102609156782248110236604085321991783904217827620820482188136923239360231452936117731250719949227123002256951489885852048882714655675760052663616322459071528565207490467965962597076096790943907882131228741801057239654709918978152177152370455311467910611627018843693415782301699929326825211586797349299661025625031440843358904246121917556256057581617833282201785233916355203182480420667410126440118454904894833342998962405381530950138406849035195815581100699223689100477557532378449798877530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9673596408162038268110786668227538008960512245735776565550487420060912450057682761436469307154414597268687050386449333931670606694611441891154039654024242858310736225691800103474875626224711307406547803256234759785968352668109046118090822031614570568527211128513315883329663805184302195351508059631819834296340416252413974445734063788712605016897205754473471229107810969250686787133261988963592551715594739609774344609929197080872305179024334957897521548371328876734467389868065257531469465921824795037073361925422772860078532152514247934386824973575153353165903967691978417238044699775394071124489576548128177796856889497075789237249967899046218049282102982412640782436465153042108775233920377136219005730324109859039707639110426057848361940989688522776283406912497528673651319565686090422759243635747800383896165472974731783634873441006600122628102852959938522700227285894629058689791991149655264895778600003081237463832315209616491544773942718845022624459911143754919210922360449237571854998247116556348740841768546680380982349839388958143291543437450610626055645004858210959833993682855418420184225618906711152593857795630181404619193478999765588298240398651542466650864126602182409245981017027359814292420632996509688305563283476031933142929565305936198145438094643399440445587434865479708592846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14074892487984748630504111257705492298550163572708869993384441435823752143926639710704451252535712631615167054293369464247273838188135915937193405972524026590031829158629409127450389977953291185925093852098951085113464566793130678345653350717074532246362784636123182314905700864532093084534468744842644087399384038855520690212267007272034001993206020821451259130785953140978820243308712431508023393001808981863804457381121051498992679501210964141760921104450795343741776014343190530843848158097471964035912495702238957562585763965626331020862152033605319861806242788694852222009341680391077083363842854286924858560374604108142079685260160299618070480758383816751949267784666971562371125731662704504566897822938939382834520264768029363061688893209839834693852524144039943749749839975862182931843882169850677889974219421599375838437421888096042127337052064651039734928762750879318174164656398391307184749288637045342805136782513312798731487817823558242042399451141982991788714796315503222149666560394265230158654801924522935332101215760629982164081129322079675678518397990219622175072280740693902317463359107942795350566966413337194014905972460170709345698675688811919710913322607857872564330199203589290838881813369440330786231255732323768658340957613738284191478739112367141451525906323394525224206207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8140771097682312420155241474448091908416682768637014712650000386764348439738758128547274366676309502810655354441939558226214990814865273438658300032194970745690877990771081221286874012215052603666126045653309550670788470368824481242625883020617083312906393387906289986775459263489199348552476949291774893277659295333220665919927187870010213927239728199781263814134406052867397607320189793171359558992364739638447695809603143504554955206884012107531195159612031253231624878456797721757149671557777895550989852586727863443538544829799944797668347110802152189637700645974972815279093484753818490011337959217614457837604821149356713412847055548667174818928835083857983556455906286706747588112773202173470366425323768517912888542247060011280929891554564895994826803681924759050269786941140826039207796427670990813618806526579781958917413328643249863924951357258278186005874225131697977035738473143831008784484124730805838255937804455675880321921574617313325122853275347134586567525661101866542500973825673824706100931471116716188250391413863930498754131029422365463161362463374559721056996521671633199894177800081787081243947628142094509199569549072812815506263527972767301520593600426481676922237110737316541792389742499047070575932348543211127329930527351832192506253301770051563000778664245479528576850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7674333003465915474965056517679230179879777712516245075205818769934362526192106313614746791158238905232491061425413941351442106570843365023188880442882160276862098165091071532424647573015773396264067184485081878897376235046887795183936006439796774274582291798912950462897353237045878828056925055004496195583222133668389806420294304047722425572145546327628109466497458484747617719744265296117557293673323911721850846072572477620537297851972499064996923573896504329967485639453671318060587219865985790320557232985354062545422173279255473635067940944637001554189015481053064741740758984770793820238514660833353363645710600709808461249197995085874152031793973672264101522449674508667799228108493862806626687903462003114230965123054991536244822540555690361400823187111421477482099510110794587385839260681208072859384044167981725304240997787198820110439032925099788432862657749699379962558280031462585647183676392373974751942430827774828360156699781013334079136416020595821347012744930262200147712440317142958195641399942986467364217541677264151942851866157749662645124296527072896109907556517509397353698354814659888502956421880046718033051822343511664543161735221620950002318189379095992412683099411662363098084776062961331438003463909381477518875091104412274372809817417718312518084680277008434465533558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6235570501378776546783376582940995899586308541870739156252417271274421299550432506965958732761669482075021231529845831763387986128412086801984296779932861064441551914459840808084253460438427461320496859590060312494521585914919568453739282509402881949436338059781138309210351386885989730753283955394516577705398914972599140190047556231832139128842297811335302694237569611521312808774761389389282226979260957609252164575831323469548509739742295120347897203681031412653535738816600662255774531948437396141271492072254133969242942733928960112748285475172974488031272183665660319991937008242832290450285484659397850000334925147779624057884160904923365260670563191195662344734303294438129305896806867310058711076452034352089386410465108319403357717939215307878871511861830625374537284268124821129915245392720071607917035178873235732458174423696739197369798245789042863544054931429482785891189602996395882004055642442466573776676959098102334169417054365985373242110302305080862964371879400016960198490096039978679404242443527973368944968095867865063915319542676007678424305345976395105593857617918687046710158637696702182731491996422504806971325923542350313554185866427925122716148307644661921827162043446063549867141505329189319642456619508652263522903912402567770468864228489266894576048128233538306927287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128958826962876036955716229269755439858436227741156650129158923992868258481351079406346736643188283377931684906720674181414781664552733444875982406724748875692514655864330587943718431585384891989564412608200352643866605183382432378776238490398713213296905988354105321009201554165943399578933917635427461563815302739452915921818976083854953596909801842937027799456747757088902177042096526716673333350456836441216620269586409829444365917206777466018985447228059402994113458261958168790173662592973718520019551101366767006455286100400466452558223578137171128489962818746400602497736170363560567221897620817155483493535324990137626218913347782435926723945925586541042398376917113176252077695752326988009846016582913684435176561576828829998337402419067578712640541367777812324868957242047233910757140596061109417868618575632927406496660002605412842167900998629897680619872095617891411419940425771287317244628851077843760909046893439142744738220484782473255021018714754276447214732805880987739429136274475291083973400637977027396623207290943713395461118325304297839460167510205928619218622132852611809654460348913225002842222415050138477187185116303529612692534594773418229686411643561268966260320488903657089271980435773826822755225925190286424354219447039446731210659888580549608438931187941995382634391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10431697004739270468496739117616482680069218548551167390016366898928844773976634582731167919046573166569005768685168294929647829981874694901152461901066366401307784188763134840276638653935796280133116827573890451928687748315716555404706085538281890999085996055317868125719152405344828743607534687688751575525814198689376313143581575432727922711203327378936161560441817100514452004216186704164511332486823795625130460876001880315082103520576752500734536252205561011292185572747809502938885444434236515059764103722512676101429241115576295430810248831779817695128272911196032016557329742853287464750075499550811893337545217001662086920764523443045959513178396488696531097032976031009240211149687064395780313399002165199305841642116314493136293942832069206377728823729114285750838513406029069954607811643852956558941520454692676087580112517224993192907525364223202169912241371258390897543639153396133138604175584447366360587611537428917105016767328697538842822439273250923005027676851225822439488929941849001613778115720899344926155041355944705909248484445328268552303557014151590957726811355700269851291076798446673299579889040875962329307408999344352421194737563898457487104654657810358859291519767974161185579793068763212025675893491310547039794181141680614340894487133741482047215207993757325342621179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7137609026360599272669766283239700539459286142420590735667151667009801139061812842196672006710603296600847152383718874604651502508098306937368669633101220241179548771718234107190775851906198960248642983842994241350320262211866177254796188034436323742256481968956426837265653605407553131409507147528020425617516620722270164354115096337411852225636482372489568872084725536840445775147083153652325876310140989112590744392870223900670090212440415982392360448163190223037668889399431467949934580005879143633305544078923743461919423492253035948978683861118650563316192689701649324741662353834961753576781973170564100311194923953775292257780893339584328886538660920930176926563957359313640539215522348153968629741657555895811347741956319781371032913687841644544575534331417178096685605063983294922545862648377964130123968278074747379336742303570132312704957199505114636397511287901657734602495223198079925537519093059865742795156651177157554600329413601200927459540821615664505752542884931536226992516031626343107398179073649648227016814323971075139234284431303235753047257614806510541715348061159814632043162453387106371958900810267661243704587960640656722185636415266322817504002870240715532528029502567107795036675935594440045007867690935205972004050864052895687946116897769251938949549820760333224903959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14032908239130946112194933592980885134497238969267918183079993485883816453801014149991667863351069837843602958254358617810138698205233911708825962450944219807550555281052477725872164667276883009949932419537739137196211100901708042901433721099653332353087781007243297219561202374593159656204658370244453547032884573224113102258276871085212714147076305181454529362064324388908646472042289665054463031802265150214511293197370705371677742599188448777662899982639405561332496591541980664159011570339054811566962823112943503796745755821003994897267636686040053628189477286130998928104597681695707032277684228276559695284005139739420616736112920887209241695665512407165381101594632896228566802200745564049592825877829640883756703082365941176003017499676090843750871859095990217142603829744145823393218256543123393617734646618819306754946950426271805681321575331056632054632328835136096967285071625931890161658036303268762904140704748075154326484761363958017930581521013844360013971349842229519425243582854502892106726381483261670380650143180015583689173877864717597545441385121318024012679074834432159102764665153577885197830029694290144165262434412672314207333704984015989737024144751651049817768663681431434641205013058250199826688957538258888789455905406180374769062521413635635296787578044494156753473663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9355117513350429776865279690925338519012109697994524136189962171140331205835198020639505471031514362886198337524886713003879829832050460255431892515664413135490339370470777939064100053068212313646076323736833983554485554381648766565027472162431400069396873008066982349945824344897999832602176347674505314932513204525188757989691298000912315122232318775122138838613387584991234708938900916372916823113594659597333063808902740762549286277501582122721200967988384925205839782642738669003656860819416351379277587030376899626044010716872134641630811381158155224342942180981007541704463407234870930629402218765575350106979354350355256207469747036183478757730820619974850950118710211509588516111040642424838991015993321031738723651865935089883542218472701415213954147082480010286757447979776134826435178835056742234659096523936594438942180287781192713524550039667889205922569891860951988123067483480170103667692501889038672261756168777537824986530209408079047301715459883811417517312542963990495522224144739173300519136991272210910358091632672400594505549493623644139446038914281385061157600963132555690736145095108515992984908739579332089011402125347399331466472457640080892355231376705528014394886742387072378511185063433896072436276871916033860129043537478390798691494820591966082327308346525149682168621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7637165725161844859143977980772200149218446999849115642725741580786365318093383271489163496733175035670559415030442115770671082909259753493147932639784645731842803815137610920774205609115196713619192064038701335270275923123845654772204171879940708561107419353977244128304058285286806232305303779571716027333749530971511414774050429186896868110270846062944681140310871165652325287545301453874736682286470532445625731767670907843497486744889176161858263517806006558528983354758556686182124431901614933013299565278973128791213207927990895496740260631088698484548965010915094989386903366793018261022669798167887426632913280975174708736977547466609279307917517299000636424961836019518621744077621409918961253091745443665968453401990013464938122842890529878430259391301029244604335953609803298604395289901139022518048337551153985782398040608907049493895070821296542443247247836082888679607383210018646793788810437919902855858350822064669769020527080181474236899166472448020081456041699460232545896246013976233092827567660042726540071847484043997052789447542840057824468145277070522654250839157507575170991655972598216002333792179427525497021963388597076780253751488626672044705226672691526666721617024751903681377258055815432705285361014031529653947022866409424689802829545457550434310184005389406367513853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39966408091845575690493828525012218995373005820890097390350199819410063514399848178841971673850751265160397562829640995364530762233484587722037009685395455605500851203494391382541272002004224431916351673720732054336513801623665818826274177148152092380035337332759312480446252622709547314701583005864379814799868193386400300072028978511600208668129186335107702643902770365385362663625301989533852793135611522149980953404525253682906622107381464916182681955504786723537332993051753541968738451478058168081536233377897646598292949360947019823798406230169355289915798561761603268736575032399711507042085893771757946168767165564861847421045164063125554640610888882117143225072434667019956393103247425039774674489018408143511775881890028070556337383056349761484918327484003918003735156091972590425199419458784318167372041004451564608626842043563121896680765908601387899381933040246732367722807668789742004544703329866545461043627466880084064047815906051529063701369370256979903486093159885196624092717720645633323756780285432002808606895982529509816748581428003679163148021743215129568345731846885945700573307416575477610665411046346793600177631266493798031664849257216005920666583875792791142000046835948118786650154220778586153162821528963411968083126525412574813989133713586946859201508187371199662678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11888549991382561576096589093904579865579601743759113743341515346049974639519019670655178655041111815101707855246816168211353691857467027185915561224342605553308217664445162581026413500770867096157578656280780398777820990572898980220668286463525496688609037475290703658418399202423302448093091242987481157245984049145512808099950979935695402036069313733770830744484759300244691955386911919680607742602074373442467300976255177195726278511046984027779698163628580417238865383609521580952256998505139615564683227730651258198756968165797333346659542786459544212119932709306733595332058719577138756629339285683889453987934319210654198167964198723114657513917608960149892027834728912628013951017972000717458692299387965659840089357897705631894768766522935523850815954406036428625003501547007320752837820180867860735914124669026790900086726083685980767395965015353834486733293380256266820372407280691725085477912940200817465585435476687465263260516656800055195230292172907692707711792343937764676163643521192273082296515383295636627623924546343150099925458560916637263070368422420262954739229555970526120052974851787462557116707116834820626867303695233648867225063224434209533271420857041991678715746232459270648229473924136253111375179714666397906190778608294981307293654057218685499970529795728689426884829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5108195177399103807154595558975254247250367045549557979344892473879069594633248840182396722374897698974777730433597103663808441602766555418656320142099093905295582062273139525208722522999328108120482584646336395308138813060291658844713712173062288654181462821656662719440303322310531411737579483381853160199891124238530757795874745937395668109012934046053521800111268798296314820195099476464923263097570875001765733955861633217980859565210533906493296590406765632149522494562808000283803603235089028304463875292388155776087390820928005784382790924766707655310898407466861841268369658968588945637554967631098812881587197819857775020886092929633358662188845620481181257026230341658480147625875608362212549598991409035138726880938396761752036558362755168923627009499407097399506282424272929611894998935526863147789082197645813379764730224216899167351124600191396636484884103603466030476755324041613979964595482990055005766378803692471087273215548694356296504208209100156719847032045624847971775036320705252123394943339610417992702352603683546179240859455800556959152507852774770929466068961979009394648634569562516106749857601250613424810340879804668704287533819192803625606424855764248862155904254370341358864792442332788117958319359785671213477390272166167804070744623537578789208115999961070428841800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8246012947864488182660919799693702079258076088252295088264775404212130418592107694354640111762480347800565567900448205200241354532058663381034142047981645298871920989103175292219519594357569007783121507908358000439834758657612876631529973392552334876327316549092831361293807334193259608690480820011365786702812619639121413577647861836157770280367684538650047867257568946089178484817209663863927529421300135266709227994112959099215952151260651769876115959949619768444371247788102156403624689815413067286045093540670689711609292526548016374273046331547815313434415582520556066425575274081689841520304069234661490070855740781761153128340534571515817791284104916352713571090749663889949551694101480608192812685405616270200933942208853666384907992900866698840958397209805314924208585088078713547446881207310670352386651323753386431437863327184844078467668083419733469942277170547076166702333119370406133666479317855824559601748062670427356079953372317754350046637586470698615157959684506506954759038469190947374793710708716367243935220781326937802741117072215877800081209025438476915696723278001123424670690949809330676536743191844149602124478614860833476732754262264668437489663855158771155553862311297320321501772976451397941675119981985987943272287975343521640351684780174155033404531746489593243697111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7968818404617158371292168847156977024984384278899249035752878725527431740508770649213943103070790355833398211439759203261495473279289691392051425939799564781898129248812384429564633874753284025575930562946815558975357167274430946182208132859215824213172182930643267614254178658483157435354031186317466407733881069178339711016742164098610283301992136370913170557172363865215012628751533903538746934149102952390299976118564261119194847114623236300733845095979089382379818976277959798534303035037723914289776878334151621951510714030552409474054567390668522525107455255475205917319862174383047478118552824549759944042684072965634448469036995632939545819416870420610933075067677746681044547624900526532122204800015144177762441030115801332545306757969149416803782837868736045739663853933247079697867004878821906647310389408158640479261413216000655593291000658653271660859183512488454159686567104529764301217587855358925696149670381289472985701026205272507543004719230958779334527943691758214806699865220070850076515842101753482811785610822315337896689819261417581966324667459677133412705698709061451407565693220789316000901909877288591414946389969250655656730941415201583188342310456934949047345448887094489586547688313384108055018328144931388918182064182564632205491794963779270012014960799295170263811432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2497270361799996495208399050160133122476358595269264054092209343782226325701446394260562791814353265353947531115752220949481440803513267465523236139850214157303840864607505750810492118522688371882350718092300546941209790606608955214947665364588785851208493802392843997389083781636106009737130128947519870747526441916387005633259995881606070150504577946746070182611487078539103396079545654399412757987348359050991045772461509240709130579343561116181435807719315333716832123870793558373983915087704793267475193559454053430019057712339320000082486401590150713970912850586548874661552537630100832271190563179185025380790605070943630241908331832074426856572886701255397411876285783284113047120846670384730955133978087535670952164987068369323789682666398877594012336081159367188438780305441253068335987812830423826822055069314815046430261244077586443647517503931189646032635292065387318355855876812500872162930278816532135235058813038399843254874737392138717070312599778890438065018174029234111421348982739864618913033528591412821559131914135685867858882868010755922358684071815243243203529089510706557608202419665877933866191490841699307756818111750973179935710863027094269315019400769900245865229958095030771145560266537072011509332385008382664194376666977479898676403800858960694656869007845485979814315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9122793315510755509365637507055772247660535267345159964859940245614557425966977992091413709846472226330148578400445465384699232479638553115914223589223313529990714650521547507355646369321879695170677989409563055595085396325441666464963313725597459227237379631636655940219504225790755361553298943576468073403309785173880718656344562696083697041123870565429059664540709038359552194187907939339917868786122539533977690084895310027533755548819027796674607953005009413833408220291498940861368423659477299890635425663192077024354746332427854467424804370074505913453366293550489516640608437053593585368032119462820543044105933215110399019030208173829235200969183336574450681409865190627584762562055437346007551411656771365616686737590643445800457097102589928838337925324891291064440262470995029634941072533924299284281404848364457788321439612710151408694774532186188408262957977051420965438105870916543459051637656628746251352292659073699776897633031001208557486571928348880531303513413690438988947698155490421858039517298707859648483955826663633364438140723618920190892993707584241296274342113426978610270596216175649236433002056093529241996690971479462094369298856462691766984377613559509714322434023073555045502997696070036602961932586243199666582817809700771902339764152237351823674122395572212704424155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14019564348944364849691133066205159185844956183331078043147757587802751311563801246152306209836030705014136453872437990753239814212277489695305547321538386228965752234965916074032318430823149950301243570902862366359964109835798315081717294753091591496390657292186342274834960299922272678019714149131870325816171778196375515440469935738597972973111986428750643765891511395603171056635142219086132260133246354887365085170970812574020953530083335457510532896268756934154623482594092267275428376180775645060196292055212230869434747836706220541247849878472522475054952056169008812400429227107023194704783615537083160056757085569135304283097076640510653992670852796961293165584049094663028952616961819236832055858752394438226600455476043749898539580762710715006538615439185185183819654436008832975651018697354678286408515504717254459779070885034684564243794652254889662546746330807220709842093331005289911684858221280228718114296666290662871600995805719793841429620795775455064246453854549294275388372200902899961005352028651807021098816860739805653689805270487582319796715405609320818075073569448905371068981421508813448589840698286123671916476000534352259477376866649154409975630691125449479451688042265182960833970101956435043019713261789848104500488857500204082789576025520149177737224092497465542951303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6921526797739834013511097100994870164108636708234917107358625257872630000801942738878275755175193170761243750394070052951744076150710394340146342806320574531211721199509871782640406895093429566341133298227886125660410824083993093679818461769788673755392075121687507412336014867694420277048254448274858283240702817334202023949938085022367198089111939178501291870356099949664567458659413374324824324879679768061853169860260637390996395754717407699242987091601525605718191614767101595623668160504684582396038917796681499273174253029297969816388847590279890805960060430729926330159020606675343084138432612462656337818279818400645812421126214182372414406273798170879270532672878486378545091858667804881727297410210411183582885959293375825839619950164185254093680941818999664149996903543338700215901251355261567576333252770136576552177455477681049161025288970838815168504733741590615813389475905018448968958294326558579408479344625198274401180753859014837133329875451738236743131295500087696421006980571278391154221516562835332418794730495662696868412600160291807758796449356230530792006039907982440723078565601963525969645294223271973628590182697580050595856789217823831544225763809313533796705127498169510433355303444325232648378542730660585267809001140565478662968718423234726451009054598324697853493826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1370574080288963575424335569901204972946767702325433581577618111038113437846461466428094450898015151483548428374445711603723659498420574684842045040689069403667100404536922513111764183878932056340025168889342236791667232329634453604681980625109788545626468674161793963866009488930154942899417455214895696384728373211435175661103477049027532246652156580227394255583415384383644580411954712492695652041330541184690142718207461289586382767357234643063132990242399823242554321755039159190784917879975899479478014408098961542046160235414722331994938960571161878801831508642143352162939119134282769091696244466673961112643063391968700878335444147374897477138109572582070045076038215141643843213462783854703251024244522306485556737895615728222881432577482012954375324297013308738099548851901102365972905787559810662479803660033462974711357446412204612325342366642021971213698522891688320258632206966395895673056145655861148430037758154698443154649013449119502364917757759515917011290161758798565222477034311831464520618155482336231651894340287199361789766011842617758811724112798954494646910563981026219587357998834727764500603074747031866044846486323674855698814694883050900191269440212702566803295248836783229826013268229147902658249685215445474599856745615775927126580344026418011319806723230591814073130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8706957567356979862521548746484233558664813851222194257623220387121521759220677039585925648432866133554138570944819090942738242934968148807874239742817643090528338348365985299424441040771134951451736130944493859519111100004290263884092510942892770527174876975734790874729618941974768620479493265116621177081526736751529843423300246497639558837862442457438357005212007027827741596970526595495949629151139546934297524122568813568893346383701908171359708289710949132758029266352945998669798910123028814856017932837020745850333842948413155342345024529458671658352791083750448595963825873824059446067004648526572536149984465309724276716991071998252699062432630634520684012546407685279576365525253068976923161798304778488625317078818268648606915885147856337938849669230863923938363396062801361071257615513657814842860230837116905111141857948253682902423501376710937469082322112187765140696577721655889871903135219101576260641946953262142088331728765056488524212519858194843229166201745677807607610816729758095729649309482894229463858601001009722650713685230995252721030018952708213108298432614086329319676653001596087805033510125432123510984958000642771604796801889610575215497598995999504337247676913338957952954674296339829528700438378304604709267122426773974538074169190713977798573977187575966209207195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11233981993850000601393646765619974780103934513645508049654855964171711548479033435422136591076870119538437191100094780870918106121630960532948317203201254796941212448057951757982020813979224400453720719640084615986307651180594073968729210934407464834913775803917977151223848756656052326332308730522554416165343793053781000086986583788867929978195708206873975619333701713663586315464140808399284933115839954371974914237907717999844014533515210182599647757774852443527543379010808628364206909421697688810318765672221374948417626783350709785647717113683702091011322540699410983653224779643635446467907029801005860318478372456149597297410524098715774524897555421659428834010076442060295930310076432245783534320798194023835565261695584146496512910219853804605816358253309323866459882762034099433799751280753732357983526891883879830740237844297128408645546101166979646240552440604892611275010151113899985277276604641659920919926966364296890966433413663236440355957668901484308761786909307315044422672246810700521393661006618927128329586622983730955873797475503221736723589491778911397511432396200964936575239397086669436125711338934046312513630366994124963685114781516036313624184369330189966954114996526571493339838513404779515418844160100826508856843849550872124408665949374371283497319342292750932878721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14205134460354235974049447562454295315349415222192761922442967355202664968919336958583622084639373502326319567180869965294812309392979177650247019365053498053960348997846925549122904801798573109390860073507190561765017026429146701390914191752618413099337658373591272571689925752271492686058417619299774281335367776266805350052019763945455283250788012476565899957934645348402955879847455890635308249316742281471372081594297019383872945484379094794626071657475090828458187906475335425429746976193541033243993304651593572011054303262671844738799796553382727232338618364148237535372702794838331394587747988006392930126023621274471416621171355772430326242227868512644040287006533781094302166304735877238670431900507082227640120105050036181552198999455371002364712619572598349333837961898611838354337650620940254704279016661330243864958113006823116791923797706178369489343741814777731212577794780883683759075843901140080129957793507420111416499257171820169250207801486405323137901522350104134591401495521435017373609925137961068780952862618336177511412812957477379937898169907221286638753053748080189481264298968236296589875165207124046347301981294689005061752625096905408508841298166799050170126012984451221675759345312168454591159423436143073631629486856181187825122068301421086743078114016923413052920421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11780242665815691923520724719153243071050032800950708105890080603061419910124631146979950291958476694056268661062603668947359739765466978506928466042926261427659495031257003364160958129810050377577489560179688712397086008512084744335046092367989380691166034673313682988676443010948038622664653743925854469227474228277150025872391178250157851581719970645607074494822857512456769529595386241005638901015842374021281745792963059042341008689467545381658271794879344061892326739385052040511412355087990141957668266717593438664317905447285806456620139224673765571341627883787543318888612967729127015192050832313361392215279888623087737251866889395628888876590247779194089072748918290023502377608963815917527668926456209556036306303868604074005769759629278798675946587106396273069290563839204956462825467160786412026686869969106021279292753310757972876114072314904998793063276493651082798005139425996773566396590811202577542173935437261297106394928889656397927685517863381397015015679665003420866843317722729506701877831427869105214224443166396718139416958944565769826523804204874931397516839782802734035884647483384472897791710291975938797623086127319353622482907291251618177169552772935599151397577992942710226884856038617890162785078778021316713674379431810900344847950570002573825848770602143774782497529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8005017487150707842871266461052454805925921610491434586375200739562126363211144420589609030418198049999989471180311264322813474726159869694522891416496773961080400788275866953283748370813179309890824576667947188355779661334045005765713471343577239463207686655882960755327192460285877604492799373284391589903571855973421599413711478119396707180521430253445814228183872420482898749644113622885324863199696374591152601059840811437887523072646744626621633130734257127752376841955456482671169775745475694248146085623544906955045568040892381682477016114544475440675481748173661873815881685752878035897869292140736680296583545411476519505403535455905932925718492689415011795258923752419301010499585295269076159816100565502761905403466947468349945071948537949548298367959672624799377133643653738338975410028670493349782907637860244917452723658949079297222877823276597369086075239833383692637432086594848772245634784176889476962838513820310283299625493403924576544309520897326381621674293543119601629714937521111625361535354799228236523688719968515375200704369934864609367306396526584329987366828049975604506854226339395198037433405751077668738998753113012717235754855964555072305142694165345324086161699256262251992686728691522332181333767126734404810241490568462559216633526124496311580774526783831773361589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8070945060325909179165348719175792423249860333142639781903368777948420889427989961472433952952251327850687173062160735789365610353608015752822700464128617397774414551650371031681324030380807259790331355629531314914033160668307986295300176741305483734577850361573953550194292350861339963066790156054779335364688390361138327686388780610848115298631795874670443805117204582730585826831464071305542307726064157517991509152093230297722886668972904466105597020374883355054273994036137301823289837203359718857677120774156151222511978060395914414493531457147873521427477128143049550724138603008562754000780128827782431370959896157402432426926338187035971197668395750333122498236053430033570535634927222008684898279833942483268020450052616307618687902054915775336340776187353470635533538757194538037314569436101067431449617830743761670872939495699739585651763077621449248732428049661162809979556277577509932660136122107238365563213027507991226801671317620497857941635495767149191935297019209504901931679113309418356939235922846135333845241147234372700156129872304469797607118564657273970018812654439651088316594987954964508003429755098494687779051959223722721299103532241247373089144415554070385747661409170794639353791316808450167806904654986536733402439804028913933821227304654880196813182661635666570856387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10654384188301437615278493879655784733494401168128796433738444085992984665829917279178276109916900486737918787009021461440328342055149219985260298562425147878907859678744514554335244361143677096388827264263640793030366522619412897795359254995507955810883471735297762309298255349662404270129132451205658250300209689437345807170474283779980972490153147219709104755980682773723029399090127107200103018192733307701633906018574111098706581339094391087630311095760824620781094889413113459993134834636040414562209299875146624168051825414587439340605304767771719010951732353870296651071762149667289674133843442100566860290861284828951662855436790639115089995817607063974655363430786521761222880976363310209428999327581663591700271450374960521589305329500548732245591102641439065986315535413175807956180769175949660243078515475566377985651742126384522537978689285007989036252664570486506761583108445749074472664891266822073830325303651485027482681232860013392141388388729555996341722151032867660726623852377601624157419081073853787010261227571411215772153947386368512799294577769943833711726367409136337196114841488181199658481042900394205891278077184056812308204820440330708051002241699342498754544633502293813020710252347459726181734680476918822030274476077457892549411429769540897447616871408426053525053729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9609538744236681284169991837372313211413326191497296569659549199234802798305237744364381044294412785086364677005430544717658358365398497322679822098571260607794237438764537871089510620298720984852475995101687484178277063869761583228278966401339679799823028301479569993074850141687268162850781811820352119272316802071763593170442128223815032204692578974957366666481280318134556837482809269605629250836884301404161924100739692552285068666278723491305854442650686678363993706044892317959020596426474080121926117825548984783802641957449499389510112789830866672565196273633668997351007041160255141062316074538314413803517753728292288618037512026438045708078391733932779869634261691619732997207178719489152983010017112764082377131250678854266549944903544050498545050087251695157223482979156734487363171337601797051365099027670697563714313363214567219912140031112312013094229932685019460967706125660196548787154708212231506913171082159038736013249696616298285916753475905776351029778824976536898429564226773712054214681993664921660633686725362959238604481237154902597730235871058709248200339625625187584287756508512320548278603092663596021823890984555951294584253309121739012341408169432872408410977713055885697454767233688445566736141340601054488783413584832625359948827464060385865688214378345709408881681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10425612217563652307438747437872703905705180425834459706269651314664933384268480165105540896273168284810679352364783948825058870686007963078664220700869724704123262359542571371151807142743772377810574877747192860427382004066835505095677679707316006184740462559086877955457731473006495118789579237365096364726693143598492534747276667684585537471058861804045317868026820993556584926125916437448191634773735338520278607104962598849370696720414917490051364971475316144466625407122217565347221497831548078037605877866976845070632513060573189967742870502801306568593590426163853276739539065516928061727275527763206199171520786101694937159354876682396280242803242862320026103691501116433288727206607322779571268139919420073509352633853765706006862000996144559415262928615417306426411199819875003353513819185836385939148084101393519607281113863222844700191015276633606157280455022529829790245375185861481297925169253842994232159473157413134942962176512313264017402624352327889123643840486160861800285315250632727907299952370310673137532051375094171717042366524217180015025059824181262600484380803581132601322036744086614036518530098249231718586619231786726649027718067949900039205220446397242975497589015725464986681211309283690703876466674997804002867015829688592144705027527581756094007131913312800052654733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1523171893749097998459993791362457132747255904344237077880640646276269424794731366725804763207411181408722798838037593392267773598285169997413360319596110208756553952184080026610970714682790376330096072451437181776628044246485271433668834353461289393421514124054216416110035342066062389596232161791895105621221526594083101251836910288556389148927393899979715941104648173008786689703507173359963436199272909359777602117300621211229786593306798110645643962632021224117428102943498560374413838445613428827286822715528714699775709317370523516190199461918709573229628003886059454766918352215615214060979109416976718358478360743278279266605900323969716052247411401136069122784629915961613702307050087729216043747007481053932205593521668752325156564220697898319968759946059634942913001850685447870561252500918868396348955851187791533052577472170052521434870848968917705125837191646000658442329803598522053198144921844519029076051456584089604594678143170886959394111861921526004727510011558222455075902565122960721327492876186260818703029952566776657021775262260906303366028406317707182234116164160146349391130911790431918063345060216931135366710443453199793575832744474166062009967874210985077413606447398183708388482900232455229896076945016290625989107550188101034455917333824709021218839366665119265553898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3691288796809217842267681211964458551258148220727099114409446543921902656990263468245640456936231368716146672259455583624835980344994109568832422186231539861422319773768775656411737835583484732869422869953024510400073505996136011722429115202674669288058729719091232797894957518350665798524484660089056824974549750251190855417203324520191966244722007818130007363120594271384994343945011585591897118536557758763591633525339657210707251364320224920895719601950812682236418145750880644643710116486894768949720052401867523507563490674814449963541108467110854889795729691370966987638477741522767426021646972417772763342255022703682841273014808025968511740124774089718124035389914249252615774362599678927291101065256762609299594347618581628902739389652875254719677118215518879168171833367386568099768772376156945691770530598760840924142747902289929479474336884114746332424737853155154137834833363509915475706509377581781191242926725589376979666937639447396800629539414732601352825079750106955441619168752707919199083014197194621990465418052293883671348008221103565951879989433153215039331498010040720327130477519479463567802968026424902745900242153599309542433860004581659943580683906335221639937704287386383631335788032874888393172010498196046569084482027883150346754034640710730270828714639063587623007889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6640252168013613718344020553444083892629046731907076016646192367768170054873386504503263481973248809644911024555123720149700448129422600477448285871082178092518869035647787917325455903192089289650002262268054801330479325541610746715509787092139617114823569682697313353502734771028553893757219702429802883400281453061503951533873356688430209607911431795330109748204017094569233764693015621576900684764906410882181020711975131270590974802182834983703655386081013545210527524439882311314885048181744143663620942231475648207351950247777125266589060632071879825998097450931087296331478343111931812172417823427353899507558976941788782706475985191382083253957705895975087947243089232819274689207412289739771087186063639496257721668985559012101915385450482021640128697738219148949047981038827726510302716093498170806758789905009698622676103660063681096295021783590555463178110979376143730294836925593122402079838490920220220298992816045107959876498432163192823377059024135200054139681456043326355482686192838257301327953562266302880804179420012135761044457144565849389084867467292891188475989174504433759692449084410018346361380998307753955514304395622352030785680984691100164736411873000974024585773101188784572750702512853207028337031082843132344161442163496113788723620321726335864469072848606603700274921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1618039618050215156375934233674432784467910821540536698972811540963025614030525056783573980224381320294764608905282929967196473389897481546607611404940618893162960537839813020393686748178027800423926456972562033150539008577737336175003828732179934292352696282062140420859246023516779325456289220487400755495987123692507470898607258485732410740850009626024601429931953196474355879134234893373791517672002343863979066772185868275217629771384124215609660574871175068165454613684412825373001978467150084355192423271215445223155070943760853721695202035645207932116296780659842868938769454018994886325018431710848938268024108047970375306080964203795544425415710140581881141838984021398087963541467441755543761377077348529449230951810374684265721833732644084467652770627635837023505404509483579023516062934352679689537731141930987255016907494737437639135667670640498657209664942122594641320175955636264994944072046695544175534215805259933371819630488285207026573131313982235420184018056741842526908343180486969875039531195117247698120743184202054141823803301637882827569845921097241346944352932121345823867738469267814319443309313009273932180260052067348865947887451589724316032269486697201436728981829137145880205729337435819537604449483538244402108886712671955828578073122763532939020659763607044634565929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11330710676636377259860314152231290475238319846518284067109010502450234723317783090451583783191738534901985540026821565224109432117744262249508446291029439537427823959428031605812929182388809465629354758472632415298789073056904741233573402216605475971634401005879761516935510078348828281774275606558016543698951795913292526145653260829214919647602933666575640768946696907129301167714502562170653661628528163184712694887011656745442717603824235138990219572031473121061535218143222348442101184439386917952497026017062457398202989201229338251581530593537330547512540903873538924673276137458666629112674625620304891175010524113656507963188699844683724899463155728860121818274278900165502806338457103592488845814481942746427832240947659612899586683975569320661297632072778125970619675505364573324978557029326057915463681479528586515356978990627691239739581732870831274731812115467231523302621737689372789173344758754871493390121788869146625828989236145371540390892220692322891779332661150350712967251270125888367655998285411309678855776045235222748571110641313103121271309808039025504619822306303298640703818215087712732264886663418370896059174362258479373099660570165424533514301690720966853826801527470622385468571742665829741897271741375701981444384019779655928717076562308396072804856181521812147832041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7191915642718364788910063506329860458583196044850750395488337689712527640825781729878448858108902378558187594053758401622691008455953779375954060732559637723229507633098952145726222289330293717227006626458832688090915772369935747135867125786743565452841384668860114168101813483859367262091905144122891464468194573986908728787242289563125154890112353464750501592673273592107187050711349243634409612998490119842359811348733840783685101627787436068270565621338502067947181344868480892694017620149980700309184877172324621853571046151557375146660226374975159349904970640884106771459676593496914118489369592703418868979413628858135533365153048008623944974353061178246170096740710037777363120016877966579373255254502322654235378247571947169613170765260894193051455285940075936248377095586208388120783475829209191739007434591084716679858561779344882916613331375847249429905345634528859141526169783591489012895539289209353317433848690034482222253064789190296445448758727984454362705966614328550721737671696536967610245184694570282594460550185123894972460128590494530492073040069907915974385606261679553301126393720550496171050188369197526026903856152693341063032137518987971317983027603338341706198490537597129885717495911051388406378669636255974785399027870563473226892994790249749618135618302652922317393471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2115711696689828268153157750487089704748788833500964243958023899085297499762966335699093694563775505962850434922683000531502903362129222298840474838054996699140539496310793701185930324878152750132813174356395508774501972525191776622780178702757745346634344959415439165848694918724455036362031067467511755138029776454417110771901723488042027003593661935514674597791345784420026785796849633860694059020534733024056504514353002955643471354503596328671395693032921506929986612404218903157536971895266400367441981663428823707514236570762724167703122773680166473126032018242466468259737763167534256127078116571889908697003483092922842864109234094199556373605276626729405552517404688225265069853073995298811334389535790644323654267420233725151196714030285178591703566878595905003229215937472446118449266286243469495816922896669882211769918463182516941395551222409067914505368772428288348143322032869422646075933640391926976394275900479156803036314571628827572217753996372523302162480956484090489928103827282951117272314271243493696121224799528001391821910791666544682697445588025068872714139430745155667658718649576389910699952332651164231775762256934779194056234383383971272375152891636413405485510646258144667591778349067145592839021168280235980418674300905089386162741055796268835152463774776537024634802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4702069032682292151053701997178461945006709159106085885291414596121340332686591295826517137765204821713452336929307160269426669085831519271209679813661680054906637174983924622210528914371564690611163426365371087640794283918155456595637346079871833051788207206087159963412746403178347090060714715633208487504768808974915568907085888794143007971236332665877569510812593909332775990367129754041152351639649155260645900815230126347786537405971772422427130608205008985030651547427728211972437717154454010372175896800872658794405279730413866498461024041759562778252719840499398681921255794157988885217169993850313398568275961389821539564196452420898363124940356178895413176416127104811560325229840956664697363648481217531393860883924716815962710239999822637972788355810159489528651979374811652416792256349324241639840511878668723205869952837841876077239235126254624531927946775206203395952859713300450844584490882420202168149533875413445686821777565968418517080561803898705359791009112385983499477685935632476586060613667508358991516914010025071708963671317116036804875617994389624646233262103335627472118504552340049514690355269254093838784202934209499445132409503780048034289631725182223918619731424200740708003202382089658541401088715359413358674524933530349442269937492117496000207861812676915276344966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5902608787196658345021627393400109765743488450582953832611471970224169131586077674415388993615236675175866520119982630996691270225272790326596710698496953824675935514764471930199959780536727892709162435592246931919758708139092466149368799212780422202478371285664381479256978715638532511267160314880985389226241743256521458677387080468623618984029980394480788186892595048231823360649756231612819025665545937646048948722152657962796010170750205730456717957693431992212581771957062274391891342829684379091648838372720830346078342283749079788525561103876758694954752973666583631497755355670331028219393515620955844209841865173306048714576533717346429049097135177730793090866768835309464931217865151310252130713590809207401203011152668196172680907961096293718061518299858932810712394662331674936819295506400730545882342826886721755029598323840184052878942708627214439843440182059863703773810977329912241371439049679012935573698160376427921708965051879840626890893392831217245188538995078004450423164917150626388788567963845703400830421351267668441741872808471816201096725682009166002222935398998376591597796275719094738381269277755788269076627089970656191191649813754905033051839111049283856059487739933803053964798836840539433681463592974171253518151514212671079963412871142454259920316276462649277751404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5918427303833187534379986631508492360311516023288923385919109165838577040749084797569352513846049306485029536202459917475627215238321962837371015337858369545548152281752673694060134245438476977367772456803367622365762522757643837419338160813333745991214708186368414822780593751819253449370596115789762404424977537652486355143119225950512683251087571653605820821065935063331498744831073800102250190415281162904713254557292700297141029120135527488352611559302637071520411798049211684741063677108861711844096135104288462621489252429305001357605861665141716561267326579416759817514814046646060289925672631963299007578817691333285185605619162229135462149287323662698634577958624899015577844414459819271489795133795461951911189650400623196922889225183988032674806652599292236759025914624644636990970088506455893366343672605167360473167681360410571112596537619493811545077472496313806696105182998522728011296066043298098613664190834173790652659800552842270017678660865394557535017188942718798668914458777031058046059384682893974908548050956238213319343117604795843823153076702863698738225986567781270763689706623067760991641702470159105948117114719496228134794225689571178930796346015833829935508499180436751622585619314378424132673314712927255203424824691756545259660483522132992205862800922204330690831571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7778370712890701931415054546422454324641641891849225370366775341413449820579885411698226764526654027273642867525915511978568916959307412451906824385516261611670107048480703313470309237369379805007509775741426103061192896098499236646992470455718088554978057638854652287872854369268777689268812127979742045447052068409288412822791358451996170098985804726698120913406669919554523292186766586441684195951749425674809236779968833376808218782199824545445168961484477518861566365861397953650949686550386412392380711775625730189285797859874113325423740468744330051807035685632631651185340029806740362105832260997347690873203144231143035419056742024081597650156972730001834647606069505780172864067350556418336863011267267153330160342558908386774587118170562567931984564483503159857713806062276320439972713560968802335703194333739412474041630041607732669738552991223218434285202159097509873656047409621146661818536836431745594539016202417748272898211970623943475219909241905488617829078091413670272286315356121720721554646143392157501536259087349931085167675625961091964639843905032379103450512669010801745296155475876987153874362927970916021514122851822045845986981990382391440510356487338814218633499627106876555105559845973238080557280219077670263263399652039888723029040506283521927870461634007918774272554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8441246057688485500096005854438693681866033198820406341709184450851999237064364011150168887873792209089777050249330185609548560774173217050728892128407349050133300869320319949623922768288791055646525372374086268020776946324217596776072350892767567355185686244851293063070623501926169997316355634887533755486807868295077740025016056506058718225922296816887864079074819698777913041977342547228562426272280075146351857274406089962753960964674406095013814407991477178898355148038768571293508529497407002400224561282061264901671168969210860850458430190248877872722455711776685475267177572369204432533248245243447689410767592448935759991758065672673729896909543359752472174642911255502184045321727958853212405677053636532206668280305427456480877769439147806032232976302479337507509999563281041150708031417903693136611872895830931318211294713828393506681265705270154853799684912285621408485453119197973003597620785873043877584958998083718014164633391728251411044882584081463459863337938746826326431701472495150932939918715930215266765798910772868684720234952566081988076174979848684949109988950941931935652846557381941868012344655003772336320454347440967076113057077146548140860703191284569535885565629557017959253937209903008326442449250893260295343853811329264679208250295402320052688988434136073793392732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12662375633480997384728897562797758876276171046698654166194088807907865837135170280624605169782644867687355611409251763857847928500282108593455524683007348632567589732204476432822950463310440763157738535401103215190353998674589483035794793540132571158782230588591260599763041111366815333746839968653585855204554172449661991136535982811416664660198557226607241910125610959173419295274244874917875323742427531664747390846813985385404687680022635244385544561490746073366474889782774743082706899841202788438599992532235470897911755543641944458551088257551329901871537335319541222612202299794673150062522004824130063909848266676638864992383131162712784759058902010765591886965760897115718918710597537552665365772872072964349111678967206366781486471032582992983894512537090296031977695354800877423754573200335001443445682036710559115719006425431783418295862124970328457039573786858383402608353503870724630536514388099989150599918137597055444945732568310373594769302270249605624128197574365768202624325535954539727940245538943735395708697300738713751134134075143920670776552909907288664687283713023257538365848396295815950339819697062635312543573479168208348685716306679126796981913512772306752960235775503855553307674444054868250949841060410344845412469834202415760843629804704714899709714353565972483276422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12455761107707839168824225729929595898782003392453309313420025284210348351043997505173717774636583948666585759427665913515601073401232852868526074707165411647625790779794597271169225534965213124929964241062236952491397494200249135156055677012478141492064107847754519672150524777116514674282319143003165889442978094538809458546305417331423147344616807488666052244219880121075357151963767652877872964252755321784044993050713419967982998927120979773339614163269953989312920866151068604309780972774921974400536944143404560731013089859788665025785266271081284606456277488884905575652923980758605077497711043097154727699487609783092070411648058592750595922817653666127064634322208941900373127526963986107100285609089909452108357662708471436956206086358021645732348195754246171578304379609050001241844236951959590871532234124100115767666213960166912240536717571909807363586942836493659982755056230962632230588181536846330925011886112505034637289182652132155821655068538456242903251755520611878472735313037860332485764958420762576226250860662492108102319947647433397618803660969310430413704552393829353690629526765500820414784756261077552050251678797877312677838177710124785282617800987074882651766537708209921106111900995073521550042303001596805542548589825998490144763508022522195609198975280768040269419000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13726261708287047432441693213627917840335914133543309029283012225020702804070369656709081518444769117050249686361853891261441060250427743029736660358100757098487739310243026576166459243800550180305314880520067399003077174182612187676836952690338919049405205165652533491948677781775147150619914514176478717417737329806875563205549124819863981709474600464283668858088871842563561934108874037626643230629351805802245276905814741565548006279301749771907580352991375293594632387789875863965864120533299331769749957613238631492676104329561733825599908964980903143646456869778240249793955503813909487062706934906177028204272824327628463040252366026656801003188526897808101957588925745913083988087653914829336078441810400387710451958613238075086942173559114987582054126629790780112562237899199969312381640447872995157479082262397841121952863755094081699461605668822426362485639998795374820798051613500556704113854233825313124366987026693461508921938452753064018044900110382832138816147808336643255739145298527142139844584133858043994981522409178854678285612628218416743738747772176761435382200086617844970492845581590926199796475984398494967266226230456174228286556435734568092490135068926940776177048948247613148184872899021009133219520034382921417274586269107072084849186114351949620667095504281453699874074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1075957717484572753035910279317157214518931155857260626098637578661955501335222084541112514792301778070802516059236109630782982961629873199146357388965833781930855285784698143249934574412638908388030037015008576342757554214607711064273901287496626706783243381531215570259802727520728727365484607678925433000626910513355154189425928384638379150346397639530506010300447218164519582515842283702748021827539177380275739255999936421972749237842090912784039898460220085983248573384220143295147663146944543301052950067934400501588876838772607391624781324086093975111126066820095807591329465204367721292950789595479951001574224203458911376094682173793215738694720704127980140904376512345128046854287970235450000470174353171979650830420591791764406609180484250154860721289277572844970534112056570262076987619053716112807031347607338691846878207272919417686151311338986226105831104119953564176984115925026986795983343396283210485126949454340246638877726597967645113871583302489518059852858347753012649301183822048179681371861505724840144974991842370741212192892208168444598186233371510167162420627421963990543582217867042380614765844311186132409655354527467769130609807802609604913315915578195701628028419798380423711689627721991899571066138148551305290198357738330757913305688250293831546748761518947785735556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11375492825114968342029153797051647568688013973349222897873283301610028924030184751722046846087378427297364146844954751820699792809208720605109044970837652493087855652989593784848332797373638640853108166073376898755185962246281769784998950921057260914271817495801312831202031324729259296145647056216535580895508199427425254854735473576607306063870841961516607264724084514813839937740099532610531386654058793408232567452163046039770524967641757324359133449149498472490035270602945551958664660429012146612586452369327211408693110670285580759723370804536121698903894234385936514101703151237160145225107803235137315828384844017269041511606987308823351770344416383888174466779238767462807808667172375411435018870455432351290026000825684697467461308755727261494356254811056894132790634325612461543433147056710357347065720596517869730808231195780745274832125608441241696020394704571677419790623099999023375459275528019202552171879844178124643399591250121503355639455099446376765107371046125865629023113379720017135612941106961354299841847454723751214116919698693260301948148566332979469800819665475561905708597226517732017828322620845682028597617860552321233370802468657527995532429560982434181680984873277931850073814304552302091926970769469874361649247606560785739441596634948231827389835501599265944969269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11215150879842508480958410478598169852136976921083692402261351041398372355157160899064420719170669048738891199601889548391144199688952964227594037428860649250652658331643326465349083930056143964007999016210773280149639311651126305396928740249014296405612125821523749307362576508807171631514260771257354161816459606640064594862007453481980321251932772531190664989283560594431956576444995872502629031152015512276709682944031990679843920653229204099696141173685335296982065439211696164032553399041952573522124071059101241273025487874932013612148293751412328085879807868976910313350734820317637952797596394984467693872710903165618110914022421916678697348914144442091254751720974914900363932377502919149620094782370591325131190527692140987753995978361447569486739642054275070330513467648314549249592971138159341530351208851983803538002852631784401278635312942802861291083904633832864162708738441391114918246118011316166250134242374661819792629153926014428314213206801301566867075068365689604267912668916290723704364239725253150635192377517248662532174741104800996951745997963142976228927071077437082607696703497472768671089777513756290023536231010719211724251484253258056142761642621576542166945990144199133244389085206700144720299441401807679764793811799209443638050148826871070073462643457500371758731841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4259860563091328335480611933945052510902551838603318468378730041930781287077274301032474147372160684531333059956983796753538598719139585160268448149468548042886164885688473094628736236306561699237116979311504684021623390812259840621289038717817031882290589678205027423428657839820635588032947595150211798433680247456267084771116330507465839409465982394734856585618469397336821431351546852770616180631170479610048791395176012544881722264994703080422438936393765589370982702257633864674266960031624341586715393700975367291095430840995477975226599938850856018011234708313388198429519971322950657889223569253737419641153131439084703561835970756833742696133764940370519382398039392859386424456103877591247524073523695326215225244179068708110354095428213468746591753857832367147143943103185487809651310841724194884259698626167169479674487750797620817253173699816343636301679664532371965255834794094100164854032358448594052939869718197942454524745649343472244462985023436580566877868834314592987955823009742877784065408684310851115742605396631964111281754941955486007913830515668649800539619703646159626283474546217347056058962264495122439953767145993821384965067945878545917527568496184073330506481879320912352121159274720994716382742385636098937189488061823687314172251793685118363984100210683687604526096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4812126005972650020644783929274989128878754880081835951788308947625781774263573080628272718777748142031623271920944212154965850140008760935791195916228533642205864663037370945484855115562770807916428439096608731942769374703366523289890766379303501170717816018806480237503234863976502358230495546266754790439855809815892529024824378466114157123851782493361935413116959681334660020937109338110480243160547349366872500004141182289355214723382811384551818669955653653576639708194451097727959338665122139266391660552539368389849816448659310978977870180860584583117052754747592718942874996212816164401463110810731965729049663807445578705284897304912969435725888838989648938182694206398626583331672709562146469737814334445756561506424189499605017267354899208266317435376138292941933285361867042336517614754183858222127080623786724991028762900438851217170789967073632732776290389018565252649773541502431204627414413172523849065502450389379884805692435942173737605017037264477322140994212078934606528886497887294154410057508034914106061177232946973181990808909960810252904762325800909687226710317642258689904449360936251138907919329940996986961596219178666910418415591174856272632905569653784340414621102573788759639477692643722777268459056659022174092000153088000233005542381326911653449950985843117110849051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10600031356120212840784087219824239772167240054067571554457280008425100054638705117578732023702376705631163128189390083042722738620667125707120576866189620478926803232664084038070144917180819012481451530571983884186060869396786539102565223933825170761175385860382001532194219374994219516591349980473649266477215777820330055872159757887525624885103377445246875621354233277888896252687963781372121536827705295578774904558301125565778072029165500507378889920866033540516494583903199065627608410905531844462201063324736274891602423257813375070358902029192774311662942165339272963392233569757849347302060253477471717865112561292548652498473630164514022280913261746979656756988173628162768931715857480691617496632007111878456626639275442330088189171221967195726232863581683276951372198413101162011836660708280659883280277180043671992699182402863439000885314675127598410866306448043997317492125248022693415885622441381637680872240887570781964428883018438016718503100781172907669935751146048797559811197570764593691780529865632893158635464946964446412251837242791599255029634708889840832822955751993901860308889472218393537243489086868619940939480305232449525902515188769277788388215855578591598163300951874061035493285792086734863084969204327772357093936576250076362667385195037378089668624883551866744963690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4188806273644967438493888979698740398614155515348117349969252559043841224279193802166866785843970795821581947802240871187902120080455951337356730972311397307408639454235308204625402057696351783504611749619472130732458133581292176838128383424952985551311009824284379531084293601594800422588462562939563736663573127001718970161923776221690467316496271278799888660383472292650006100822060016624497602239343276449151219779708588745777731205480556140695785480596018132613093730831790715342575048590780044967641777953567781250257421531516553647066961140301141855066434743376358443812487316063673050990877621324773402509514712642943831247087123351434101335223766843691485244221647675522976517774165245008474336974176188962138656459299315065184369989366714348719944330881739858519342157205659846503123747488537450809270110322470588065084192914738804505141069876622728317413542742519973868104283278913863212429819657435461831299019935609482472948928867679640440529770006490981444509018523691411910839070832393439505924784998891419661039835319909827802465243584104120465111862830668682888009122283786330435937546458188697352417278010632941477557830918853242102507568305535571398932301675161373693908760776482854616080179066203297680381360178763087891933135108010698588219201814823328012234314538202003410541585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4493729341926047294120411588922919805685512767404291706656477781963550948895035726028974415049611111234605568390501640419689416454674472038863653580257484707267357479819028547135354044949878527150544399331190794487017611671735202141964131950773351222505189064104649650318864580798971562842527686459090123438009979976321001872255811588310526405253421472236301122587890255126675306764092715604558711306255210711450757738827519623444096862520080899663971644032866635658467019148858311126563114108755381280659601002247221218606433118536286272081883406200465083153092647797882757375789611165579785374570925184285883311690268213819588835984263026240650568843926652180645024433515029569234322632670948369776816251847814947890510760021885042049710222024188693441555818386430397656330912183985296555232172684545464453945550474598202726233786793837610066340251932145767932907360371315490907827262353179685519962057042361856079675842413948654355188342011335925206778706900040515222609298865259638202154048992580344462392136078990028136744951139070780691440143546981845027278266472273662354441851144489104309189775144540260994997371281251928861466380473166304079595521902431533595694474466659546174597592260497759656060243444492586885781712954473716743533357277557637599664249330145069267401956745286365284550470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8015772735904535411341803462019227723038226659275675814632960489052591003140442846833480525419184785720026664818268426651302397201831020363697331377953404015634711756266784301844920858540569554000516101187131974048934294813763517970991561007599087172109504567233525311512189310062093012996999645643337142377087174578425557543392763965321769227576271219150103226156750680971203711418772776010135890743662754402126611345927872663725550912112177403596968993218232330982593854068046073901997314297088102949012875014377194554318145351161437584173030083978783891302387146338807484071083196637800453014491037173491852075221338902903190693171270968589882025668949282515418453832748653446619679978523055705187276659652152872691036496061332645300539707452135201897333128975356608738669328866947659117115164573969197556671161739686447012900404941443374114127088651067310150354085280526890175260265672995736035635118722053213135280845456838742218166769940891390936962160797117846003057721196148360808837557742306337570206908169642953180595752265030537388316891494140898861253035326429943280005840153599181089203009144846833368496894164590808347059589646554570404297265762704659432203425663578228133715185971806301027362341670560641099899053649536082527094359850585103722774103307806573012624918534200814483060420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9746271492942195885354139093542768196801762600057845676321834767189435848919978930386512723719982235467126800798286447272869049726714338710426162174050104718632662308394336628344590790394329212586703956360661671590763705641894251590778899096857264835614234892801088841632052774833419276408399710392117536852029661960329636226147204747157951211606526089165861557019228566193880631549793797187585316426298943436913362015142448070238012883504886233123922544708331571813216209369495149258447494105543644468650665210838693876217239214160146162202049101387660236917759021175951888686844427240575611751200946271639335964428477700500073262762069773910963700225950546783445368343078515421501296477515742383524790133380764400112563980588527528571078538635780538848382061517996150358634941760519636863457390998973979879144072860392111786813272623645889732568238001929166865278546406122134559690711366665806609496689827635775687890859225774537706062877475923203431541443610201976570108469604986196196411918432222629258308277227000389073173853924910918371788979367476380031059262383822229636861778954394295711920875256201512894240495571159473523854180743297739922478959373155992107131603353361071267908950628474702065267660421873605102095485023658890934545846836486087261365288385359046182249811551826440658355415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9624200858175469040425386177453432246362641515439160367255612578039668383271831531501499823667587897698199665148661390332139083133393715529955398225091148915829450749348854859551241052208047550946005275613520716648129684799113722869314787226384058876347824063404084595936608779494528431464308786250019013332108740390080252269817180609155214788579161075338695053856847592640742880262595853096046971297691337380603442881987007797121744801585110983801001758375031220098718102278941003571788723389989706237644836535181681482595911885057152214016962412188129265264608341653414878188982678508847236746171390119325669789403909622699386778423516112551458674899102139299712176894791119160705796016098549347757701012337535054994000146309148939125509199194554575932801467293907910553069659112737479004546777325621410641051818241954326538617472377569904234096687097000681313801198662285642247416152647804990202227231836537090042834854570331760923966736741883545940894110332000488702280021321990547326219028277455162749222755512750659474747533672716106821933983634705993705818933672075750918411416209300757098133659334811877979628645232912499643596692898713616585280750925971849560354592227679291350929595984018893437363037040640948923841126560875586565072578380876311493835944602916540327522874926795131891693207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12529920884034825199891464993709223490813268111020068450314193045362312590993084660197147028596264375207234772657511114355126251093588824808218047628922531405133987266869702016183621392444572445236213832260434287539003935576529232649015159666316159722299318971118978475205301378850151796575482738769975000801012903383563446270725231064542184900340610589129446663148108188585555899011967778490889649633799324317924341042563596784231441243850262177829886832183487822525081997327441014913974834969061256154719016097878359643204756840438977731577889803010256793997834825984782340892083728772523547145639464242795525433524665510787334277784148409956201576223491538551943276109697941301794221324913302787566971860563466530035861081096066129554259937083875424707741400276951720829736891336241877823629271789394838727645300599146681899389541345680777361734559882116142900308680698708937964548073216042442872905346942223275620070985769588037440963391984866073788223465856111197938332287556123176018420496337997616980312796444764341939056801004187069117679912559337247568577922999686010360198578697039345124073200261232702034224047721294689706470289731524489401496803054783219140610056791664440673370606975428835629025658778371709510079264443438934358677452031791367463698192431058893552205518885922100322626724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1864849298705963240583114027040536503042290742565994457607076837215236276928764912073303471669451516438045570167831175683440444693067600605182372150870865963255786613152934628971364583164241150954681066723958946441483060616802240230049281994010131902147041112234762351796338460648471074119706196184253677198097988883320645923249033507095322574404560970232876663442766336805387972527836728419351884188434638724789654926562447563191857728874789818526020577109841222156532706545297993087584819446326137748674390918704996197333144748722510060152488773861686754712254993659737353187783370718304373162215363105566322560990501621220218002780608085256112672709406268364305438468581430135152261523664061940077226219988353426017296638461386777676834516942397350092732467411619734685613096524894262816334402617475888863962564995525764914253580919656880618718027350083896205377944702545581307688541142652628896423193212694181278499475422223195220764939973573329685852092717514298464856576909298950824926580135469530856615055804694785494189608138331930127190331856870424949228301261778175896007420261438691294500262805004445898176408225066129584018373371977493248169213314328840390837483575004345543166265798725249605918120389407761823551653823941673052448222450293985292949319024690090807190297453735866819601919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14638772071921637428183578847364842729978207431930431979437131993340960117530086285640186938220990809329617368495795588269359576600638584892284514723641123486167263228066505365422583799571321549353135709522986791507761326814939747211264294350747327321143490856450950919738099669432645062799142737505828850686262805346908073320551907582954045839274209162727570385260756922736765697358645547475771943676705311257269114346413739470478196597083703254953895335074654875748494627276040912117536795004487568980512054132749744557365540846453360883859046175073242422232920585347196167269797681888994459805767447400020349004067539710814465906351009342159606484756350983467880813539137689840869759062904439976247294262346952856988599199395870703845137205382898567327796685580976356637040854678540517932423678012741196250433580923532129143907037560672262950879187545785490763598343936292249084593201612644892382041321690414971481578162536475479530363736580234577440908287155476171756344078719744382021874901401603219044029285831715805363821395935739577595748533789444397824404753696572941715024894004928761516521635709032483101655027935094752278288220167218792321663060208742830642235987891683283867009170276232313271839654944484285617861492297061136807755514332713855656149992269777688231334165431789879669322242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148044949194219620142529904233700903259775373953243820856121981768077185138404671037230924186802676298777020974934358850248540760329427734220199988584883942307580765031083441188825553052495625055373956832887295410188926859526612259109259820076731797823289300678593645000291060760251845982528739412846855499177069290700285653897402873743799539606583138527254944733136536725923432782761555267786562920600603459342702105316976947817077001710301363286381475828614530422264821623188941697565940198128533883304418499770673959234898506327270786344418774483957901416512769914374085965031391523077412959211484199540050379611827523798288553915581780160811786853883644403501266792864148728126754781238815619347151543557469362989113429864840393667290610721760913041121663471964553604497727321922470430648055291689385357529034458168286229598222466223571122910072573406933106100218258201574799474574515041598060395266616296320293778310400231348064657225840416675037014228349196252720262977128958308825613087604865161083808480902404398378423906732941736866952677585712151654832159439434304528692000318257082250614418117324101132316080512358464887052270677121875368468826844783582528104116078520057828707260725586617960533828609780618588394981692636192730145777346440360662460892386877991772155546793353903826956751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51759695602636652590875722658917516716075608627359740580243861191479724682363861747258505785719018948644155247494779526034167975808020872880980407099609482114118230417536399867374021609963282318822996201142201203205042325326810990819159651156509832947729868135271604304674351608061637332180364058835820251846975889728523783735006131382171691204203793679585753615060207116034938922891370149943625726772950706646038196852536948105370480857850889216601744358507567355777519936389347953058730643637680769493321418247658871659945237877083681044252209548290535069293597815172994857206131085835355517795664833100423493897487133798505901436446881207555755763052173216146476327424202103356601343891704304304646296439608462237226090432156164328956722658772207421906280491932971128897920903542313407920909365594465106127890369583411463063302420645025566488016259059777350924423137102832562682029177199105811490086837742899526787959378966957706725087965342984653715929526934851736999786639863493605832295463937032722938002039510991265021513733846498753150518010858199416312068218400916998071944387616287310585103431393470349024047087537876010087753715603702311708379663669302543313195619020161821684490888060698989272804680376602944811873527542882379797636496233459636147692090029923204317329186579731703279995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2144768784968019430455552938894645328226774167066601385979697401336544755306400582110625130579409364694842597795946970856076595958199369799030162251178512179144408669668122549371510166923462922399118662291612357573201994285970207661358664464405102786850580481333142951489509309880274968122175184368835810213907730801566510032744590375004981968427535482819294054696683125488587730013608894547476828020961363146830029771345684494639334481894142164295654095791913500868717377096580242828819191437597031533041820468517688793689844803130789249409073083929114351374776233910858865849698423835814031308307294938230988909810796207059146649786942046426070913802944352740846127519651109567306756875796801203745189645807256127262030310617934389143140004733094221181882412000818742351441215135835540907566170483692008022543061866315492663297412596031820120595577364049162537717547814271142359046423302574048196318342444258682441184236640793448876580830243292149440754862320342535455049733859630652443498734591563257515812071086404349534140835440881500357747852118836111716174420972513847258860377144990354510237891054389649091701589857885811187053951254033011634861590662202143209605470056350772414986533314853603346822157500957234836340830764412781684718656837380269555906822340353402740379008854124830905697617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7373049291840567725468300505029552441336527116625791119497962360334564874515370874017492584382642321105179254453547368113513330341464790296606526051470644030887953280472988676052623616139700783606866083977057720674759674968472410527790939500399954980385606222376008591280402642517443326395946574265834757158750279175032076376989713973324846436570935362818178263440987787507185346319421802509548360795727762457322592926873090146288801147209451467181957096590919954417399757033487134015299471633159709515451131240727818664290837027337535990184113334563161050757120826952620447803086943284517349743330968388757909355612844178187299266006065583621257858286682939871631482614654137602268269904773050223204062840268960730054208786136578375927626792455662620735349461334327697236910447515293031765080253738089814789291112582119156107664308615399268389401507248233500558398941401221301793929074332113765156874520939051317227193113364769519388292950989331064618033273352932399593393414138390507500457047751231825019521197950869776429319293127540128743269189279865334343272140565152035860584081108195877557004915164893307934357971661278064029601059837089379800131540790777575125694727366136005540612641244880581106684761988614514105866728251471935942629788366704628603390195580126827509869547821432123795304822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13120896834232899928129693427585158896722692671038463902175859600698397500606156192562955426483851943423524353956657277902647731458272921009777478701879953580468897622601321902335733922722292051552086628174069460228569567752820572410986440317966017474654687634370380234950099081848151647720330472660144608006750927976315397215630226092594447445484510674650202770216100814252007457366872913643157014593437050523551436829274185709683559768163109236584365267707010468415215421182181238613356106697149552155035981227601117991797122874606053055888524851518408780908644251913049132959151983282407612576490602360401883433365230367707340958792795565427711367031880261824465490399098934247226981612607211028924290423116560907630913307127975935355560799616425989695623824842249338238401694297999564790808346497909051611808970802945431585087207737092089638257769975430764059261637160264608543104674815874570801187461092213245425366807830371184353578343463614916636698174828541137626670531627449671028663121374050223699369355653686504726339227498569770225451667039227055257805184985931489587620718709174192216602719585527901208231062985297341633634630285240432287874830479847580291880841187255488434257733437336978663184853455140401712597270074170970190468804781510492851087536460057996844436733299350907228883244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2339858937049260430304314779437486235252377548290093510824888513747324500258944572983419811503057313027981401517560795613363447283595524583997870448585607645818979330013200651571633415425564368839390337845984069771176634086149494037122423929654099920469750751322493107595757720760737406828679408747081761555534957569201687328059217858785926439109472155770226057319112682082329944803122746687675072091611389885893003121311845720457976800382950860531043508225593527102089975318249582023916157413127297809218797390883921899085596652161290308261150650019025428302520719173722575288764401305453111698593220326673676622195907453659677126712272251160735877642835040988389405619758731870913627330532265289857233970953479491632378562587880366778054061497337231254744714125610432216638287125295722223323980435094539482557329601236523738219496435426541380986037417723565809048050182990451650635947994140473091042249203794194079388334961556096991422892409190339424618107259554184511775463194436193257987579693679024784627600342966131245910630071295931840386007962953914468144814473543231287743132082072640813939651749766063275319981442609727930207477620772449821591934452045027397572861298754586893848802267284037214753312820417188099044738001047462971195250858244679922553049346932003747008196017136615720304841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5868479069659311969448594461007874779758448892876414718609735824810141447491869174334400231465215692472253808766382544110846679916843461379397261091102641292230730346067725716135486209509514958207974046917083497823735771791911643825169794448034452552848776748651576042082452402355373726558906791554432199242589925102769936752965490886281043118611782251218111940119202777461263787211144452812256146590081550474068209873439131315322281333013163627193339360867245455463939242138080065360221974912513264760950330470747348462267519451435402090716102362792573782768932998218298501448892289621522514752033108320727327686666818281438093322848990680504870099841614827971460744444300376698140190010847103710144991148061089496986874754532806603094029381753048403423427619544014192233511661625689788195545477593584137244440472062647474154901310282322846714118848096694826812868785728998805231600940296415271576859280096804717120662546589881217642452613374306368777395860136219950126628493379716882991121150100240885390618554233477883206220874098541187308321845643466899164281466473616406137785590295017653028289156940853907489885913200847343986507703412526445111064542306675442000779928537038612397065377387119962257392006201806015760667543167007071046541411224569317169215586651291643188828663352214076620631095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147200060106553671424423138958599236908794052043901842786621554189385934678460858270443849769723039727896018380012854194056163037308256765334857376674835150016445922019308955935222239316455517648338845581628377104237603121693176789395949935443519993993625242501153941537199303740760722158849619263157710533663401034659697664703582427464924612534179439666146315552992472784432847355870551302167651552248324771886019466479981194944731671023797285421327778949312342234525934933723848686110376639239928284845600626870075422218950506117890023735333688668718729768162965642168621312622667145592864960478629124474112024224877065674854152186688313151881590147637089165508515126636200969440168891754110651521987881715519632801417448573319162722789410303239517314886804604425430865529383901413487951717838173018236049583535429407014237911438366447194986298505004564488455924362093450710498547571846406148672837729238422110965963684461040755156189780542024958627215119359791297374589252717110590467912338544667808416009327455543925871179331893129787242714067087070826310444448348692833553423299148421574652302072582696913286155903622345015286857475664399255315802594624308062909041694330945137983958685231750952383465581886333984221290100584440898545251949035135951793627026245201530941617745055498850594499402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8588809966885608183109309699379563366520694855189932368645485755481804489406318607547173480284583435316490599939847998810245249246338601738441140666484062350720020437639507972498019560000055535529725480185266199242139348682766813256189326283677122900912931121872761281342611057522364682920133449441255949840525183007964788891253719935884880919106771621077837752315347345545906040879814631349706195598564688051253621183368693674546244760259320975290758683158561233556072824560689510340412133712775555617970831664076785429412587361135625450550865097437676854129264418827976004094495352972399658210792615186853982301940291431050033454624129578319041814149243605069552484286431290905417784798721889465482579810552036931822252485235843644327062695054430151331045176743689344360725540687118136367344499411067499527785200976210761507618830409843202570499236118928501723512352679386788046055695714833548597765719486718727358506349281288890033556196894145290425527065907648871843821350506880913879979969146957764927854377045440619264575093271290660619930690929659632536099810990629028620450053707965775762178280106094543236718832097717949580383155027934967891896749137057712266902274155450445261677721802090529003245014060653242509251848963357669299499652454813856299722969815784477757430078402681571154061633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10401421592634571696886518902571236416958025014342810560484166510605435777940540986479467393633825037658576868160139835533984903357915888502044566031246168473049349423994354799688413880015188594736055497271377826059958952573901303668769010369164213803081784908760603639605794108280017327239391212631251181361579963181769033372850174718718872271458245952444966984479210537144581541831340067685563467262773646367839068403604939128559715980410984189174991852654648136009614948183504816289400213346495434089745960172507030130824070483347702326303924367087177009212966316736539088156079916744225292500926837439881523907033481679402264528375111800734271336391740821578010077222551639165216836106073084839555708849927258338339065787151191612227327547988120629415637433957802994404119057629334658977557515148193895253307524494359878496008148913418939064554160967867126211237741477194884623308103080546301641219097683300851663079397507123498265392067047502570585418166964626201055768237490148184654166541985452137510595345990695318692333797269041951022717938726279311995669574965644386423490152954819150053154063163407331434748628077286751833303266976289962365688306861946165958248443723781794888545726553555921244663433816166127751002818597848586022195889626105280755783881912502295171778946401512662757900716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11757800855854531636046056845431734940914704280037488867796356535222835179474936871249272268080053316851959130368073725080238098628260551387008756838350396493218673285120238487106246511804693762986911311380563271068441061455556761149855891781510239003465759381097120119216370248432045449489218070678935929024545906949125706658648202327309330809182894142587865834011260893280542712167383226149762336954005846679073286768980530985462618898768554531344899615451906740584122775442742785396858901698329324572369914967602836882672826123633396005084187103065187165481122566526483702636135924057632219552662554442498125678657127475620157901116513218780117607558143667048502452832931033173589694540684623661777905129481109749613180111702813088957725169180552245394199132281322066900334893924487873354950562447665023502074832506120727084333427703716192784558291846063901148016679921812084222516454186743905514760751274333063259794438606032355046348824350973070643821966776528873504802963419037139775433856596377886472483384551833592447835332780475753234032096450627626254375677165991323523911810330784788197602274776422624182414589984629654950239424222647658835228433704595858157994659592039541741295043801999174988182242742627139314666992352431433946025468537483760144340373206082484884156834722003184832262922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12431581591230396106427995242046985554901293331291670350967719263859443332580703756531737016537754203920525188002544069964882667809090458412384951863548080528014598716890053213149396991081969383895886770889504521757067684463530505587070242249157648132119387610329496788271760374471499032631147317548728480002879018036198967527873132326688928798842660691438001151782720888246201176109975983207118578035359621661389061902424844385072880723567237093944633196300597411810814100554089609555832535632243842770062648690729282849060855043499697303119090018991462267869007706998535342861631557351204080439470427707750726480359697366152638505892256405478417845145301636258992699857648994080000853016865835354468451737433269134180484477565546908509660136161359860841623162823307805836326185349524867300093154529056237644345639888991460529944943719886308068632591906776745918385801416304804718550923220778418567658875940446020194416291312413089539877099422532547193615524100271562840298776909611663953047702855369563048712331852483863680874294766073691616582369334947261032702670868681782220484800394270578392586843324012536923712999951902663110548054939277639316079342657590225718392659026728151619856792334900604529554376231087129846213325922379065724850446963707575636723746995640697662583070095175337127628582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4476829500013882252311898669555027415892903041017128121619594191783729921477888201729739547901195608546033800716388681927435159848549558698592213876794855152472395127992296648520686940789213233959669612707996021668070463747652185979026936699452456504178650658569480058433278586084254502936035392590966997361376111130356452878709024795268567944559900423181820817021015347177229890565745297475848530392353180246353555334819763055770444774161080659488012275926160493439862139010209267860365838544022387966794786532031724586308807965388286036471461341340483281987295553504032186560840649828911047499656776871965959112659585248499129209308122369057252920300642507496079821622480727854460707238938671713642289610601185378375203012159302685675689819067831005412683138429071264070464430072887384948752096981948632549901560867027080508420596453062396760851168788986333763019095827855257140034884553345364249579565166666661694014453015953047810488918870823965152678482422476897649669910672559641375063168683992411753507405200506026733988217448243593934865349993155222149945065205900672097470257619623736867764885613201111052660208458850568084323337454308558254535367688110451231099726511290234394953460754879319200641470354218034375765943939197283727066453285977722083209077127765702975709240276807230909772867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230895002406833005474942437754019255750082451900752487054452060571740091163777440418302200005520403616050177619921685290600856170023225740664091445260058736003439565027055054473310841108860626189654634925384937412772679296477325259149106914301215305894105868290183003337494603506164850448296815865144049696339445688448733982406927600383561506268007321384306253199654760782633471135463594623394423407699341216540132167585847334201632849745270029031818850946534250783287088623476817673959465323615350021688945235512098871131962912786881873794320969120744462122778061274696047814910865378988493006404245262856185182400220400713690998512312305500691370977767439392014517545207434824621462410445386652676407153864584673463644810559406137955024259677386721554547503318293768672205986884545867296174914807388975891022968971857050802696160753767928988468541223225222855397546649251951016482949440815004129618736956720976486151972677561373911814049240439817494601322828734587715708618425023991684439104145471328300081826471724986517394103703598816060385383295981967389565435075796574298177699107327789117064329543640909791836472550637636452141708356776430003491061126299205451548751534397732813439859954052297591076638187904829266559200851043251856283766256399476075622863880872648500195373920550847021141870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2038788081028093508950315912243405422247468081970677985147943506949701746206465820568959000074381112660760142463524508977858109097001845086665712501726520709525954037720962782406978019572166109243750169518935311487319872301383202900414477491561936656571538755156981301019550860291955597906672057157279109795202104279886730234483800522466275282120132402475436909702790932541871763355653018244428336148925556231495984927310242170346411782898315876519528714962137369401071265909856408087333934603498753780940671098629272598694722648425793493107757469005713711323258296407370743894791231491026475300993047128728426245455678701005777041239155013921846466966082114574084182386755263073716470187700039572157547534940058018738890206815825549389565261516757678559063020917949534093298486123971166736312324324001710154493674675093405675846438821058955845051561852270536660005133936818324353473246235239885399030021059263685503362086736935240836693751648507225159485058405020787945738413221926384375904455941647250257757351456752653656064796693548925603190087162692871642895731287255462207503309735286277419046316481706609110621674025821927433849490349544158240888461631931879216815574983129981938285700162365633671760418402481879354847186734185955795758681877548935550589615872404108057295952884270538160980575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2183741814551633365389091019897170126355541878508541542501314436364563529439234633327473532677468260883127335683447300188239792647505128307530325613847535279596959653432126021611290093018099200599501518536700348548546042337547899921102821727339940811044932223226666524514097234265047766639637570686948574053619916252778599247349646718083593572835088450335591887013173578791497073264818868634800341065841733853218099313858945597207485314365741641298014788323817182961651692702523763218837294187106199723584461997005467234258193022162999608830817997007081376310552835289362659902804283677301897051249193543469424252922135926328944052172043350815954554744754758572344151829531019319596047564276278346917062706877839191126816181352214042290167033830181528629568711148417118716929825033353268653870204087675350990731883285253930038864986759970568793210450596952117290385050984217966074853418567757589061404154477522254529271114660926816399593947748554395258125766565927664703474748924466447746751559591080346615988553993339055216948701447982729973329491113430988754765358304952594051808421515564952973013002167957153635256653988253713945685760112617048992830165153834785503852180122379473632704892731457687890620070638526885109646799985663394572622817858993730909900373431962051198451068736965816832060990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8245942971649590163035761818580663166919390608089106290998717548674595708048823541453434692869384630932056330743678943623800473536733705884834241465834818069907439138234389366393398453084883507393383561803935478961038051144905207860575109466270778164163497713414907439777009075434586390855891733410974264341569752795780972325960187884466605990225061234125070469106826798994664215677140180573089220417171504868034402924042700188304782029553442282635088076196630610871820045445214430169050256809330242048368462919745350684348909409867390965676408998403259536395007418639461932761722368145422460744939031820859357741288971677241670287575009002334157654703384394137313513686308410354011216910027908044766135904691296931411985970321301802263837648211142378494446558579006124503172869200687686654516137002639776082420042826283341730048863117927790557179683242795282744651635091775334701312641009169526778256891381551748497896824797974788272516069104171200804256394186402895908588804699826215536408584850960569204006281524131474788416475667454590699689322775642781881129421282893657100372812087403596187352481143595344740048955677068647356744212250086966973479460532339678885095592887295743087892526485563993786223803167446238158527489002903339214788132053633791624805617898341261118965321874853043377670829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14014406290387618124154539725066006399589874833789586301375398924808246824692882594320999201876003875857796041179053432350775115607418234456519556248621332525504904305855325698193630987690232005661546555054620598027996985309390421679820683754950217232671703280496371290133251765096215813816172023023407143849016501809875852141039093333043300188391702620269662075017300333165382101108606264927502021023982300629097672416624393755255166819302445042642136796035749090189623267989931996348083067797890646320774698289320763088968784138408643354572142908198400417770574972680286547364988068013947653948057148147969593650462784375587202283040585069268727804421770144174752445781516631738339016320486567853140642846063135416996531163230998995444593209292795918993546147672809751232858683383669514931665785223629846392786370119798824335171215026641713989579197551467330760082647706793366827091255567256226743034045475286652147230401555863821243737144437428124605095527801411013453347634471497869498940049604983407379752529021002075163728012001459242564827669281294908123833514400417107637865492953208894901625228543110422207207190083631386484731640046331707423568143423421753583206057585084610065773564295138593320103296108650838521996436516625649033248482200607796418590235195297460063730057387996420346506667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11431025739565936260090143356915026387509392703108342775468177671514278885578997598371320134895536357639281600741229653424266809787878624450185018765387603944798057524468686271361007327355601962850652544468346862771156043195795577309706953121279597705390096754578205104775190410135537482792123109818464761678911518783072695011009334215196869057992652810555714843464673826862504800703530889276948982063971640022075668639712434916299015153857369502348631157098279586896895967527369760293864248176878495848772894655154097196540665545567426656086934886117065887771304612895256145183734753708697045625345075875196905071785270020439403113125895831625822146614649529750895204889684139001948331172567476054909776658316997790435848341764993835046011046939381954770502616440603979114504724042763339380623523180876836934408153406468934391389090038484389349699851115523209150176126551793734629301675077419892471989964871211486752850188954867197433165334369352779390204215066961641324933589264594082190848755883577026408544289117096853278146529815322891234315830817614414087890589577672602374582269196313994913653497929001081385869522102935707751111134726345003428746574593962595608054867799164974609146727838114979441939146927722957059486279823333470801223821790933509594785138658398724008071326161791144927431142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1824701808935952026754370487519131980593273551058923169956768449166611115301217461875197944647632663593845611035724876266020655618702545340462854880924064127687373993003617109735397012369502079763355287679304734225742863401906266304777957923935829300022196546640394879943276196022527766248125507414866853552069039841430739156084708859086160636048783819387605979975852296264379883682827334196800505894850866286257274990319502678202051410217416418764107858910076312234647716140394999620244968082522377563037198915625220634672036321457317442650106027716844471160080220084538657431699274627901568673549774487555037256240088271103833035527820144250491728756973358321993384574469395364517975683974738841848425239970904889870688262678220785062156127708801364232323466876943201957005888499663040834500562794651531112565175339898847674594320662907419175003234647356175655530221058553868300552759400539502448360640636357425217502864544569077278116730118421673233266592106681051429077158277335753250341065817627347173020661574129278712856642661041814763635779257459846334929170848732388707350451524260422291614430744623004740835396807363173883355175288069768062829872932199764345593019164854270770544860097319406532044876480386515537198143452732467703847801287347822148991635307059790070027719270090043948025442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9616167059906441853766731452414334497825819327052022444170283368227667065090309521887252529102539426438497821167637805676827911852243434386445076658034613957605359521967682781040366651359485433875008927643640629152811823217581936415196571154945936301596191608778128305338782188580084258822937521509088673008672582631113565963387533289016139214514527746008526600498583433478800003279835672717843502788563296232981311294993994637604396517497381511442712092516231031097975621150338609704123572666593568132798017090283762360516671529934058613700985565006274821669361192209024183478750680723846214624191829507609483754498128739392019428273344187468119126262472581016529622722978511259456923700003843952900518783130917341579519668029470468073633224227622131415779413230720913870781018971179978379528691958029934876175110482606700526711207600022681307703861985956680435566004071530739361727270517108962516265397122726227865088331532670889453655107173550804093042414427686190076511692594834910111831671819691778873980173339369062004496911371257298927631999360993571078114898866113774475052959830900483888247138513906765632854153709131954606049973154451778917709393998825464144467943304264501452899624601796762158612541809006953527195315012950931281113532847844266644144746141129633957383786157294264123391185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11031678961257726913133253763514004387576886879941721472397536007454743430648761096139042258008137361235383873266540102018302798660989895635822620872295950736568923913823630270471484439189305898554196575207169753766603919947940148564690787806427038819818785260287875006150803280287113597059875433727366385738576902823700611797252264469178811250610893318598139442314991956514631943727198485791732483881823288501373947263225105920647771615737558571909303554389410439273799308439547815563306326962359707787905158423493147506708602251375529409377210457027363844761372374697566458757376671558525260285066567586407189953132159235514115603798040108965952442361431933779409160173233001354084227234645431300875164088989719633169154353458863449673974078147109382849138310661375139267998154210378975440609091481827085633080727698990785812289440795268246010712627779724671096142846214712573526789360958299651200454932458934220417460790355794477995928490818340254751952287486544487778662126584822017226506946205944696071444515002476160653671498156591246853902188430507978744081570755987757829471233130856326846186782729948851806735763353101306557934400575982141404118449159571140762162391720142950326239526711932825562471378843637072110199572898789293310620785849783320332050105723738245888275353515925694145268710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14003280784639975532768215723647965237421216660856053285181878544312277839076036112873288198853955610426013045362513954298471898663972085610354044548820167120638032718222869974360844845643847371580513662478259007578789706768308009841469529575012966317382378942521676078503253856614147782500489594919089289705064211352828924218643717623585022231796864189680435852319084127095801612434296320577262541801668895738102172671768041727504243169478469582316027040142455881113671078097694984954091521753559105521630560910693384429061234088246587022179152676267142654799639549130722939427257014672591051424391987808931359595473779378284846394718133250730321121469342725112782720666612776371438872275801882897791256418004178312585098961321355753069125074057215362345283931015391468440930620789623399573186836668818977012621625893537011616819265668006263511841962979956400412787991816846546831349097147877442243119955901076135713304024345520348100160762102484442934281513989203269171650974838167449255238646477405293203168342746424976458461672410116814819967779514238345988880649333622834933453937626841632447939554641489342398740435167336833578651251144291323351024275022198217261083930898892356729973346961031939603730748804850710231326543690592069765040447470285616840363054748206967892685198035934089127367417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4150996425858748460781781794522973215024901267048421430547138377851081800726345650262522078427993626304543142070454942288820184525862843208793757963469606146051685654880361946729473818519742667423489068371289406163325553371017598774613498239847221960659572491397387405621949966416485576552509986341124917058825799187240023289582727418499803018192966215591786740625210165333315157953120347630810117658177708724131854510204771229359934693003859180208775419537992766169404640343251617421159422378702619765548678761378434909142159705356471995181712573941032687025384956124720071663644623104300092125530808920719568047327546539502630096065179843780884021571664942703658025127001928148897854647528688844669292485024868092020841976750461785664088262749782719614030529838452060312012488364677753537058698955284018491075477869155151941221797441655361082638357193501271127481825100676680826621347923488775022758845672283579446990523892763255897241263049765723928503815423576933338558351081051672522125355808885517315586161484130238414350933372371714115085593670894865487223554920529585442020931537944815976401382049928192837578276104931686128739359679494573140549232936120624402291291429809688183391983894322793270324013512697034960688309597041240054975340869712357192642710894034775511793940279266852107233970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11940499554470632648104723151999935708524805868040160638565870275326699091950195532412522230223492109598373202627914318623744961611993678750016566335694821723466331206034416125819130126006358735115685209888109552909454381200630085401077227982537999610339462211213121431072764740043283720070724079378149595255346700482751254202210288512300578870563655379063620925220926947217181749253027100471326239338889342505914100169934246023214277926335148232852757703575591598826610819642813590511790986505818597486272611920500504948955525536190842218932089814169282449991584283486567395816842701186342371671291911913199619146787732784204027372693764548854578126448487325539736263625228688333107473695131962138380913243626117712052093073264596860451528356634865431899221045294829895022283786350782081897529154786993259931316367707835539897532371463787230640021628276469290263717730691918341573407302982826074170369381861063921283454784719336660526000014003127989494380868869405077886932651074954655726955358523320377237627876955110816987950875456759816323217658452740460484069347842454471557529281777543906869717090337438886859442126083686868145507924003174381354788330217792120891821587770083138057562681597172114452006507692651150121006566966301477625335908131654993661341295231487909494670025609145603497848011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14204064913325413482639915560591340412947602583336002760484931163950505299337248645754179155756411643875387656415365326927664748760197491327455170050314811371220126924572257224084501702494404859844566402148379050485745672865525362042353615984607597675180088295486391642291602510515830224708975118372947163479434885996009358091487483681149585995250647879908384871198537214267773147348930905474161067446561576942385626708258341556683285520948897366914252816543939652452670775858713902330557172627156052180938166481517974546999256284927987326091503429893485536687076167253791618671289252452668882207037895193341315564172443841311748755382446329889614368381924178225682856663577919587883723250390390325854512009463840687760468344551880422951004242715868197900674785673100404219104735670888388306360131407649609079998706196226489724597061308855718429137972479773488511144942377992757611554810941617749409089895668574188328988102655058971161134455920806431598705789086159966814305933679730627813529319874238094125250568625604920049441547704473753009097238958440971731560201017726462582141959230424862737592629801411457675090328742878020307482888359678465856709534586368512375700533885693999568016335226306438566756430194113720978986919830124790400893554197789082427100594514104329413194544841166861138121181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14786587639087973595035133196503671497586866502535854363882820582183811511476639396828061569106403626801488248394558698522264870727901880528951411199984530845211114659104888050152205084924746075825331134001634801138589679935498229794588079442128344283981843920730547476454703508242035173318561100258895089280706978907883873755081358501789824072920028668495744840254894766036143959340016243922671918076380142398908332444775424882351928623502886961003898666126706073928995979225523672559307561147762516056420730121678964401917851957100414227666067367168589808373051672016966371002357973934169323095097860269471806146697823176658440355351775953498282762891731606003559113751106457773312723137900790576100312237925604013656520382042989114367427477852189844678836020368766083480498881708770540436629946112379130797037507645015135970801312958242518629424891891371699719675615552998739677245320870653781481275808078633389118616292600651560764151771189139242167069770879434326012493269720292390452161947783907216390048600357580628027273305907986305106333904427268454073743939830823032897686460239830209167257880548495422858071947908064134386463344583713866483876174026816367228198318671779668669258994713510194001120212203146850234934183903233430393485011080263178294675724919612329501480509497598578466232311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6570140837690676317549916266618242416452079070672451005719386733479006476836666831334667193337366574815570913105534691372246040303502013609811024315422006467563545251568899394389735037113724657526512204805666385490764495572960704066118607836560066737301859090528895664618483342432216283233963721774979891255508589337242887205012123488373362638385625254082381907013692083203371391947591359011843378620033095556993244937414104384897415419610890832186363638591266549874273566375474580745886465937967199442723831514621140768970042913369644147564862645801901245165136201823811867925875247187542307234236698815143119657444106761446438666826820070065604801054719979493364313892095578385387043820916648633203521483175322049416556538983945973764293286983841332985546794520619165847609087502844098600407068482965123863235852254231280236218115227834920058801408496457572134974833376278053735262633428067666727361760064952587131017605074451774828426770642257436574896350481630251105365633984353474201011910994216585617374665821390086214574933994990404597082197179514159645439745448879893939348632853575096487449514785753617277108204702742936270114380373483321176773667609722379865993419056232007368918363017434459907660254279262044963864735999748869992074625491328418810153680301366979274170951228697935329002979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7630501403733407031467731693180918641160641084552124571763415192386514156686923005215900189404475944508092756901218791777460220059998123992266392032768883167646446570655580998517654981236981739396725893518235047350092444840949606667138469521068878426969711083961351361549440128963590844280211830635140440817416351523800259321481976646447894562308581525744217769583451192744676366847541067627134863130591838141687703550516397177250453118103606820740755367150480342413620656844063530311340672146347423305533719736590449950756390874174140709853120135420111367959500924979128144704952014628218425757837158456954728084071646469177477296746645166499356939440612624967284228011969853474943215727296674673082151204654930265186248921782536123072419989467233471932601719949516511276443745918308448090554359011966491909149276851474197904089672975561818745876091525054425354897833298265765968923713594990063046499814656834533087091659663013840776426818082918632511913506783570648790186647996757810033063849382062997130134397166792259669579941006388952706492391326700788091568571381708904606740872569068866831827343129575883579595711725033019771826054944525980272190768196158349923196235736069353531778812433378602802775040774928313022754893880229357262585567761087084887069301693360901127491004799000609874486661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1825983013885799881219327995301857307898495377473384560480395171539754208705329659095106802219282303973349803544581794038246805612392411462801820995550620239216424382460052478365676950413675025351933032908378637572576184003911357578863308269637213690100159622376645085044157937499794193121062557684566129937661177104832209890354523684033258922926080103075632261348639201462986153137908067158210620881843470511965101812548786376429821170130446717894008649685613676499071688247123510151083931382624627848938494158018407823870732723688898586105689964371794489312951190453085907951732331887617933312562922331742792963106188770104887346976378623170562142548093109689138349926423492973569093929976557351809522150695785933435558342643502041604509096281002002069201821373681750980479484939444725061977459906034188128852920586332333116726260098331335012886311605909307107575895902703334780692685749596138109268749816538647245371429404780335329223868863325436149966408431543572428483141357821576941096049174576089905251481125969992274744910491100431340749426878007556018231122331069967078743211388849553659092679913538676325493810542405834067379791092705663085427325439060549751968721391129964079905794226469124462759682305336617001804272542889110076480870804929573368218050312039296588873426587384319071835742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2902834713905984540678085613919591477527446525175693159523915549862602241035173081201499146589197920084190709427603440576078243259941574635274090519137177430298300157952862383036361069493126453699668230032650731017072066449055636025728350382192882924344383740278983074123749914657203387756520397720818802465108913569999376613010475550419193161493453197884970971441269059838492791581432531060290405849487184181494986496470594954361844507971959994856330956341035751724699208009490225366805293437924781963461609278560735501848303663488553287855887105853887921449577982431311638630192570362437912001418230468441717932913025650001823962158601737561473019858227736104183194617480769674513496932297457907206996673204127960483827358586211417688518002673771859785039180400948049309540814547733020743837236529479356567419494116514523370581302314720788999864231835295431755879415365277934556604503484785060369769705176523836915510526431729536675721060600819010014540977387277491399833048652652018189670619681304852060678276150745720615261349097294956244943850640701605699530923884505224024686675925938860729810322617561615684132005046046690081769514778145448378271141061212125410359810234110341848815253936169614605152808939028625030468342517494199299425098118724542939723355779773460980615538952376280627128420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[332309238480185103918798324240440454589016251262940586218193291491840841132686380102555630012998149625147558059273260311926571732834073242251484229198380842144120089685019579065061549798714599884274995743586647320321835353325584898952619157638160234643636911482506778107269003307439421168112572685410438482430256628029337390429927219291168180795609981699008648686153359057882352494419722287724712429324316199305843477376235330654339069319681121614889751456244198938103507834921898832152113902552232442913373942154116341928854330377405737500130214007269133215301598308702302060802253426468969689375462969995543592139429507782857366230258507604758336345186242644825439196271242078199459610663450816804507820000297068478517669383591098284317995330272424065113653467317098897693660193472535113337441611277232755717412195052343788259971143281730976869160181538958362938964244957813781070676423604067854284041728748469297020546704001445855823635056877809279485571348618982838191971547659970882716535551494769866732114868310288119023896111627366697375841115716591203138396619390994628082904445273892019474064231131858311690402170965568087305085097217036700568755831854113011516514884240659477763570262651770191155268986447512375365139108893586465756662846378385183161130127231708444078550677497618705188065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[654069976985245298417558302546299380279336906303488664160999380204142246557683193444222604613438922358974403625411947597422189297130032077544053003593364881037556025865543655690003049361536865369394202219253419365879019933477571247655790233221297540478506452587104969430814809949247989454580368196702025099512679847983883755847972933371763368067981248564575603486634619640725146710769873574574884427086491883359312096834760584753753960969196521558860487432745469326545258487004400298116723377596309839368411045862110666130676093830838050408418112966430404485918180611946961810395289706902706994156332358825285628124918492925386093994503924793153035038186266917812644642057846581724023838177150519098545137321414894974243025333896456697633224837364308665186808798083420450735637200717363706586977171518004919784514945435248758448903549621936722285405964984725312188569290926139960372369407944137362222774526543714450232012334708130081816386982933607890017702655096533230204170650427041831553924698728488707202318383054975747458703380976219550934152056909101875101975629890873650325841567536934126529883490762690566619909597744419166197460893807292692297302443978346899715940285017472268886145700008962971489651430775159481684311235796699879247690016978304116210457739466313919182656512740723390621268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10701614592332341893725872851986985712408363032999053313397631528345145225618454609170152937006354381043080201576005038172415260514266185191060039644579576883337609460816548370056917255010128648971813950669096967517289371756756951219342279522801457401861091062864910189543594138297595627636952854907544117429418805776476809039387315134888399337922648158497306797338133629306129751184259322001609981126659011024723839391159062819962748301365108634967470928431831476477103592464959912704027489572362324722040137188760900613495467082533241230076288550469028507072710111014143982153484592520432256950879042335091055494255253765150843135066893173567364555787988853912643515351333427206441984257343258945277292395306050483422318365188758455133804567685740858382730210470347162937313071169123875177301768237549089329018516631492724909530157335624068317535170017876758891399175466118400249757369920855975118431221266870667812793230187038824425374344545672652259136059837733189584465357127677660488219332130933265608275747824550823108370229925607837325823239613387032583163376979155731395954602274731029010258809362143143301236279454423463288844307247738126897012785871120232257907153966934345911060653406893795818966345035796444251570028139703805029909523535482867005619761382492551921234113851067190071540607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6251727566306073500721615566533301013069969334257877811329829598063624908679075226176672717772872508350644449333151616648284273279550314714656999379408309385981548718311762478665600486486977324455182741433936015949340476741547646109487491508458841616839350308203989156513911105712473565664231244270972147428863352486544686677691453678922802903474965225434080947329603983012376776307559295867258538319845857963308286318458841681771029016947303246265154284676879693909089755213396822087525392620148655517596330166530396330885344340351568224794533426057275531864731135269412308018224765074497647216239644055134233299351291513068591337342452996854699709603478522612880095127729374911751659956848311486612778686577342632502299652682075870351268627103745726157754263755805089554108204648472113061536557551420847255837260289683614503929170697638084860123769560220498899381454897917450351808218280145886464833498453059033809425216364213423912072548403460837653021319418547442916461556512785016762070139595170807945452556890946589080708379139056584964161087325275514371465404746505705300866615511639645006731249911572628027454154188011315961325507029624779901537412220650864995468217618554334843054931019630262208845065355892700182050339247072359107011587965229386406259758150093553194328667610647112316105026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9066368508709375073465963590354171860361191731462289040895322713608439086686107898032858273906728125836877197380321315520633500350028579924566330892995687247027554169852687118451694090641471588807464757138929305349813715797652645494313685902709375129130424451309167471407600046062989252374712919502141961522174257800279750776216050698937889144165207306237939210796076878884524257664825500935381455007505173782717596403019150851670951235450221291569663827267786909552132218751321754006064016813311639569561536654286061523244771062803458336962071896491016194759601839165649918680336628058304104868481771974711432904934776203294210656251932052511028577163441118007300420123383599938797555294411706232429897402591765474931476889267950906456668502337322308321089524756050209268941778389845748592858500976945807338046379815414271525622799293730872415012195357232671071105657040194362217785840810587225584817629455553217144671516355753430841379507606750031731154275156988625812730848437163865432845170900810607568191619533162863608012518188503115104853794131337393019300086027350897997673756011265932942187278482778014216428704144298219188247874054413708774780326164203127204189068216737099422829846139029976913556762370241051609108276269161451684408737120419890304925639551611626637395433460483652146216143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10249487055281204050694646386473012049404184273803571755292253512120417156052424929486889305064397840272728419981767038932100985674731031147058461050220521992839708545254030594986457899308277777350203435837243984104305347085922063021940153641440260252897676553608347502634781518615703134579360376289224277748119155674492205570547844925190232071378055083868731195486232725200110174049394360460480296416534717659554493174122623482166252778280432520934851155968360219597915817595882266086967294512957308475015597237316401153667877340607750009550808161360164896520531466333129972261130068346746657187238286585952911331954621070294923538541982936312887881488910465953036496244208714159729008601646724327300288378401430999833871603614402538824719105966852703027759462149311322781309295119677761210643278626755853465914780404549836104006453004989849553051943983121357491229226792966942193625393554087713457692012958235116024388448741193360677928243816018350557827138676396000974660467456548809380794107911956503389529087539031090886780663805555591981328642775759151313722517114256264813076931530347052492722275997484553066414694687127556570105605223040406835078594681632222172588611478585315423012016945054398061092894915672272736477139355844698650235502517517203959650814245184096534684644110847944189737831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1107895106875847962392066662919193165990587929451871921154280239454645084567381156429063073565714625911863391602263233499674107189970196851710151169102235569824531668749114302559355004692007655333764841737892143340096416271124803647335437466143085400953703235393821191149735844887163189901616147978854798660466687386786408174054016011009130628609662238755257292446572334594990408852765551224253763178672544794694124470684409141598359472063594243616828316376265032304938805059852893330140936807884137593986468038457942835680377297082730853071998692207084900054324037091200498278841661730665289125049305253059933495086312164115644347832816243451458911668992044020782735058642539142025112551142850050131948574366149019718218086176400242995168451500799026766669748760739186849409228560594930902027966851009944856707580737839419557808015564402808723277930671850580010444267529266938986064158105629581377836914635621045267798975234577117838977798489814521669391866379692140747895145290012055242422812309902827799755301486518813083721847156240076298339728500799186123029608795466453016279316548321318782370094896506854659664214996456774254445779932707314925889458264631742195838863273794287398099195820460248102937505910374306079893929913951657516885109152887558876272779655475464090781669754832252113827729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9347667969332546531777896298078947331576962872172305758065286155848617168261868933285678748987314277431076813258957210342669823024975146597985292238539072491127664809624782045311467255256407920189904942337015169711920016831480440456480469823086615695253224228836482764722176706433071277501463323405935114676712663315088382423170006560442498068446652750957948108409453156263565071998665151618084766948894602350674721018317968588687776088022483557802706241025629477650267209088417717265443714685562394549752077427003525071092949090490858356499849049300455311910031902398765828941047557964286009898929425982473256848705611432436410756536097461271672228518059636371068521121497676112379669646937431828564402973465551767046712995853995016696151387712819544092443693835910412519108425940171543192657939264655344887985292044245779382718092047370168208729071923334692229807917255783219648994584719362421381753748251369621390181469011098988744918411930691243476274097570757514010926322491000805954103286520064797167991425986916721281866555679151795385071498041624607304306401020790918467461243954616807166513921739430431183895816774088053632790511468305985327597886934000756998794984557062105333703213863966796600525962636127178884029971331319848997087777316650039504597804402554273753688108221813836449903156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4409394803143493993291294319610732802694992588697050287081083997032468726662417877774750811199823766586135288116811172426000185514884216915581979472506397855276720269071613070712939877664759712686826239870432911939616533873537252728964940853116571510150739668617713451993354523078550727338339734924116745327289058073605842018319253738425455179747650557720584273938503503248830128003120879755274647137597464839562803287963884137770649179374232545535150051330976752706495467775425567673447197860308146302897252116467166918001952790194195553387237226177347523261859148594753180244197082650492822873363818725364725005038559350902091213767349546248196300494219120552777476078419649835295293798719239511825778826718433454190324565196474164944553864250069138892568474861908248206134697703582909286865485078726125569525043512784376932509411828810346130608870794565152774711525601894692817555109179159402197646279394508710362454826293200019875554507334307401784210860183031097646238524912440120250127909695300106035229935742824379833157186005369603828468356984484679965107892584380968191117900926651375170540935381254764577069549095327635427996848173010321695780473690989352808473274816197784601758931266938575658025631712589657212471435020781962561342157356419285020211071027074923884024030419395404049104782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2554700661483743249285856309279862205175341075199899246217869024556431138882346653275113945193624295496504326260169444701722012244482405739246680607468340982434837381187647551860392605587775539466481502714385700641171984776340516228602521214760171468219870650397664498632855096598535986441574170347812999205576864316699795540454889029309289135184597601282620705446458381144737171641794872304127913258199156821768378693785194303746566634864599237818149478795378507191917069432977459166615292421156805061883690125129577527178797297205763683438254643820848792604125856489297338125742017586698798768285574525975607629454841481757017401816566356285510594538660293719081346339689029202366688926996565053944687769581319499759509986824948088036377247338427325764878885537048691271898387175137121572665762081524533833995507841941503043629553596839671938332282017534864733142193134396929145708422121285800716935967642581781636919607490277811219848130733753103061924333474941575894124289878214353509998913705782282233905851950112840069788304991872949753640682185019231472760857043431607243323165795243119541553780257035820629783940314754593243590565328046819553900619661540263711529319619784389030563579005463703139749379674672157545833236750910712639963469713989389775255733236767127400459926055231489749400197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228752740722451316311455897804862176032742011465412120437261895175550163347099424306792380668236518867986307031375511641375523477139511621049696244024574923063707595106823135272147837257878124257488641339883140528581851644039146716384222117101550558824193000403056144849858377038331771469955871698003222453766423107460601009677980028711531693779466191013316234394953042420644647917958601369112984337283155951047932107909310202682278056283280510679690013555409248122579495454273427744361178166565935910683602551718909128890010414482654346008628938439625735567991467599979021507171129368887272901893386281684321930105624504786136253401041750682726698569924578870112221165754760346902690495464845916522716642686637298620783757813260520361394615728933569438674227908058205727492957529593609124675598093981974261389290447010130344985846199210356343880304245280876619073399756777982926589202422983098848460403926680020742074168885445510611941430460006117816542661195584305872844394415412308225880243347347500676315502438463960247455237631549323444114004494389268598809716651383756095592791239813910335469085033339869184822499873759163556854541828312430088350000201304261328713260506191179830587498594967512621973459917998807766465739792191914083239775958722096773821734701441020950675689346042265999559060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2349679398338434021785415316737995880912995305256729293603882700679697573831013984827060491501631672841704984601467552462368064289720839362941816899744719726896493971353273281123330972549087331986804458372697578556782992457240892155233774861658778062107189206735878808798308253716304545677792720134157872239841457569321843320964878707780157966233508375736628102575521065994729070383624865353158544388521785308541370767777461467662589180240981961687717068516085258647671296037943939102820001379224737724613487188707205518302989650672097082456208889062195262996113739775105690137867785120794983369556289909275768441537117244918745083518603302982217325659338998077466056962300450948795807505255306715284929147369933373659160220985153889420952534488171138821023362534930129591445721732811510616397944313956637490144783588208601193844224330556859574439066052814857394878120815247946818160369383029724009504619543232874591294203654082449068845632019807696388732135570463457567563327738001909203020480254064869609964175690717161378860386226902321825711704431330298103217620297821608512229349294853378249540155328408817462069541550338337857765794168091170083930795688398313170608140336151612484156669403303933883482927747366903395168593046655456384240136699499671043718010965008610838734158492128105108377931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9732448065233397287429994200803619278503698458566880629311691205188324223641497005957259277580443151348009687017931507447807219559762117811702542180629263867158827076271298968952180811077147742407279940430779514947503811874182966525631284755602774493317159545281432024789673647303549540932535986410718127848514407838070816527692055217952348792857840175478838267439183157161601353239647364576524518314797403564729393418516017717596452777888177462281338461131484865149224426318013574496909138230538775720163904928752638379556839555184052053104919229615715113258805980794146035081411745924639748995998050594920030215153269396344388101611038272540048062704307286173888849466496232309336198815973581950039965947910882654699348878749574582054049423562724007731247544771498247829393290917604743799640736833180220606613926553922886972522991866057909816359767398550083446127184645957800937899235098441768807552190370722843667795298913782660251519658770547696271373589075507763219447858310828253368647733608801079410085368404022691215823679671477416668035457361731747374726376766957210485029273886256752304010115973509356319603196897836659016338661119748980714992559487316107541594275587731391921581595648121402077248091517696030603615528092609401154766665401069507648343567334189133584469570551060119022304161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2050869832192565050428057257148262696721330626370550561999827251028967130126615852456504841722827042568456609135160550544887073719524192377652276999384905168003392476722075281801157018891458389391723275261819866381231127003490612514533064160288666254769076960747107495089809269298633599318423380711195167180057260695011060025680120501516541505459293257918760374130263554002784244259757780070856640153452567733352970502919619442429430747151873441435541021087290423582603309602198766853213234522755583532789002108341797428211208453982180450626849544356391674498615672687917332986156970020280958007873596064857913061796005985848724396721477742620796729968104395214044700742924879018410702721613817894266570762731341435644950007192636064718199847487222225684863232806495395143791336839586205598104998423101778974721921597400164285510146618130140266917835703756835857217062937401351673636074825353284834820752636049532895158075329700874777766495300773331091897851835433167659259900720767087824723410860882791579245901245714700029547004523539073090760506065201163494004877508280189839668372943724927403142807831568900486164778739694666595756348366158093912475883889995975059987948586573703446422863673663997192419186628083375230835221325746955063549965686185125387182852769611672926655684755647333404052664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1139974990929200547681098364898072251390110391964387201190356520539219621550690974446280652688338856943820709501825030643935591487308385359702459532299550958068452850183666300898092153950994487408310878924800633231802785272982692182005464750390131205133257529540965484845411909080213492485835870446995154427950545939879339217030582717876813751281153219393156809498351856225238901331507703562658109481802131750493884433757351542399348899744931861128555419171714918928538889738781172594275967480530915503026197472752888145349676928189683363497267029031296342698748532833933697581601288899972677714462990696799595656189890002965936438129408336168495077992227490884268989487409842875723300322101188704421774277292529681925168595115844463535808456008700017377958868542351824348939238840703148800680619091399436932305845330017466182680942476427684286845894818766624255389060889358005125827597053169243072347462066678531140411950174882509376766708611979575223958072953402141405412730686799820851894002042626127398121604842082178860375027542082645974170415185613096303131564979603252601992902327504444636729309917930422873656501608630582065292749735077732466655746103011298499610396908632739565653270786457814807151068986377995541150626896439017557796151474801859473610452155426921180470282118377218156904010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8526020398742730428953446136306479127385773371126862907934546189576975584385599610791313080759670547531133400100679571086464829198671846796410836363394552452454329415123927242600082324769096374645702599095983676615398985750241343436921981326559708374740029521648046712854099268311025795371311630798314867679767510445205051089121456542368624201108807532309829677685969415582345568938275030022743743353760077981167381543114089286183168904218317923206468414743900997952689238554580538699182005664619631695129625337524998960899437101829418576211430692403446171365809431303473495134371549991629691779983934432287272458587590994008954624535823245358880686500873793280414495503763339831314326408095396884700856675809660083407342561015810466558172443820759940808056612124195214998399959042990684982735091513337277221257481421775180624535278319592984286609858021108582569321529137470623595664949703679505431260290393917584197708930453693362921003225436967680845554258456767104216557086860569033775779040933745627585532648596041138805566689032097227748126928720292857128272278108131210304689120762532147404180820378102279118280931818262743653314054320621478666202822721210216221364477875453096946792770831832544077835772195060382555490973199033852605345898212942469358228471548326503705846207491877015321691920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3697894938200261468080083695786020219970938646169813537689351314224981288684134732389425851075344844568672458303651606768594606026779442854698091140073290890133272258202574741070045385314024142701351240455848955058243414800534481829383251817956917344794958592512421753255896953835754633432026996363682543575968913530575498537822439292195615873418118334176662023527077052039122080608585354998988690106278131875584456394062871194636026801290929785656429955861163291029900871686767133035954012450731092531870559415912099456479879975870160641572746396301650949388879047318919399782924610286183221172145443388500748637610885094062278716528809731318034827640445576599616483780360817337691785334484036225872883430721515206297114558879110662752829513106279040598014641226572147122954669066518379602397060910893645689402926099228944906280804930301264463301705702346724594259634509400983759699021016949674549953590794531496212960238127604338531245031634123501858095364170106840693734580866095327959172574218165085759578760439489431824572495907132074367818878833299863846203667887343734160065038467946584370421815903274238524101872820025806679335059289463100739327165114488100930149019095701596214048518198067199757376629135361118769351383552539449558996935849796517280180301682729888240423496433200023281269786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2109616492993797482824514210849870011521573106946296959996526710316667694432778281582376152448387463376816529416134809473892073589979527981184726330841478800558051675439579454351214467163842224132783647052233748004977573079875192359141965906918305036262125231340073583518916115374484431991470409925817015430839991636920299268077953944676078846637681461150393751628390293855877622244280438752297759101245048625353602825539630067497013336613031077338670587139876393538864354078697208885174922177262766905230305579632839524614560200357897985009640553744845628106025818047882729310711536725868291097381461064973703180601848011931892146013859306002011095567374688084391529582261941679491623942511653421650695798759100226166055567932158285475585701797057694368349310735100194378365032612195725379933990424953614788230690951187526262802730905305368041235171937719670302650754447413554222745290963798498764960061435521701479004020657181298174484743509425023625309567915279011190063537118947283597902601570031657754665115123995014587267981451543575694567983845648967105272344408209425128075314224783740874419394941438377733898416979000663214993447351713980435839037938624284732582481393460490614908150225737871846240105066313553215727011831966988470078376864671217823783705759906023213976671347585874584428980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13445890804047848508137064690186697964410828192491454112316717226696468204990759939492362360391697538263292016318813192717989985280856346911552253580866446347965755653999843755841046885806410714416799259055793967050099141554932798822294672933529007109138513664868482568966231093316987769692320193871496171548132127889956580993096922179367386891319318704779861289341222402657780367285981765467430201440642868422189576694840475822455379544503967475096795093118400738384948500247381294736000376527972853555365628435981060305670791352252924463326953989476609875776277380720364520665520861061854145077751040207192205004196688072524294745733985839346494725040205474068947255360683054279380273436141661166423478949737533667589920782401004474135181921494529346709653227159435730184243289547594999434079110256786235419512233589358655751408301617904930310146950384861999336081348031386642554898728409377775128164109022969765474062651485714494154460310769803911290653331962198692671606016176996290971864148164572318231017620512293051490948152055771347117633156982192744086749218983092978342120539726404879782447742551248279514240281656437215910917028941731883608492274810064012450905316718760058587472511135869854479910732847155794718127652479491157154342821333082970386513671715532018593071188722227509516539435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10528963613653268235362028341894970255631350619088642893763577202652455483385447513554291368145657769111806950228372284803834547956197469791446870618107390214798028877140590573280981180880406401685801090094766080629790066661508732699744496503025854080655331485484086176002643592272276580094007125318495222201784507261660462963371678906899182638993154290778818627113144794410528918494717911892552724093720104068044246608504469962007986135560652041810369613546132094499871960073767375698607306662808798551210448634700299199822736418198794813193752984379113454938427919507372359883288604755535092148986991405998311887858529583374546941998131952318566971951388863725553307083282743714642144040626660040723703195844292897699918620410899207252658363000620895200517319061049785067270164834986491913789368496102088458305248173348916645997444222183741457640727521788885322406244664385962771942554106623029796894652034083123715778493338304036725737053768972285056775540059653601464784545715037209694281725476537757385143423083786647645672244200293226923935485246254886426995380877745824155534557049500568088024008528752974593967820597068359178105008384529386509966201574494016925305755114571215852654462718479539830050666598458761694543780484934034741828916424872488788772869038153539354454572064568469340712101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11900133571733944363939080260093931061001113791226284381239571149108008925507845157285975820234858330952145666743203760121790430508003926456861919384845471949592031534445431966569400971174418182778911519512319916505390862409566040892911418017486335851083285434964000026848813630346448314761981154032905379961609248466616290216289527304522266331932686973101994339028232972966361490396682547409365165714802257737117641484925349581497508325439897583968828936869029165251590968861184477286350533680560561806566411261419213491506214054960830275463217089347596556653110715396566762149616303018935754760345560903555276027808209399561044156245476181779547172400147798011611264079680550605225163872372681579457033131045448924249799006054568002891706842024425374652699087088561814704660933875199579026741315638044858584647058802335386198809632550125916546958868507940117725359142484485374265418027531754264943374398050192630907993926471206214061386812232987846315290573663011980603644220320053334058416155239012561883024745408169489612729713797215692366923578226491703534380480487056600972244604542369486915877555348460730805625943904403994365377400279482558133974290835813365311953388206671265383525219802316791031743111538854837927017769268940281736062830318832556296415905262658947713884449353838715365328572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2215071506548524593988752722903434822431206196278403456450414277312094016760016945278703493411524247905477558650284706418584672997076625940106867267864145801247948976660013247539631140878906660749884018886479824425946209064312857333111802539928654420696101137164213413965864970557829774047844762426494209809947194053495097543372647438763049311853168945102032576029154760274371720447695374918642930680971717821474585608130583266338618074460993267814522149367089135435556549413152904904579356445036601377096604130010566755699814495085100606400471930022010571389610640612338519084882458105362714167443546000988901513355255036661333133562782222985931299315015828515779595630739935875785266415466226159107933586433767897873812031490800623343388734462072007448967487559767538320149929696286850469828746152747365567535077943366335943953973522763379350606485289880499698450011200901974039447180735586134944200497084547807366135315044709884873575524327605381165929497766417333347855090283108006164894986944301756896205957483301567105451478379911627275881401635705219542638347528683303061233397897781801795925507532352361662187399058947919564523621047930381914910017711245417410327422343366814513934818297332457991003694129860390476511428392391534208096465514746234335883709730545895405914074423235854367576005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13338983655920368305085524659372374701041476575990817476874715494729536904289468803567186301735904759760564549840657998389991290532009985616353196569072984756739552558435597335374611725233414306657183386725474717071384421181160034074475489296784745637047223324976890543290796157032676960452238238737834078704320596446905057231212809004441960988888694186589305647282347409037022092698522344326729195736183365790348129086285077218899747127110946829636951749909311857901424528231252162268206875194331305831399900779224220131310018686740893840770536022713173959900113595353229169420262940884290796571216344439938358808712879939404039039180856504623856999520246407589490260299053344675769198162377719632668988488581969233737794804681172838794693924555028827642550633433554106670385879847472876559321176254197510351411861573205247337725200451346583782261243240341127704064754889269028670202626477764816779400054879399394407014117139797997341660354678696848381685761889102298389549664925040877956227669013833160644765459931066760218989812772199779443581509284463269791271759473852549525587043423672459994227707828174543753853025227312355365944958872927353443276597187591283860098861960934407191553372584000793362168336444200828306735403670545921627865950323208492476789553077199484583836830809244934045165263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9051459882623829017632310385386676832586825590236664867348331098820899017394801814837591457732562228850454253524861437993259966218214620958645277725643409339235090617496310130599848229833981018709205316356926867202941302273596034649463994445006001593468458306909292585296620604459133030601630799386155157429135199582057066347025747197897000482671206152880096799392209700931028951001097105535677686745790744910522544959996468679110968871202342665731767047389774187491966237082177899083016740969922801083970281190272535536061538420260659547667394894637387083725240563229603473306477691767290241656303180601635675310545573883567325232990867196721791708431255473315657118102435494766267102874225395581794193501318140235531793373167865408699133082969105890395415477973334837891760477417188839938079949797685916217322537414111015536401905279471356040242733128616999942836492057144636260511476473597229427587855745322434433455815673575665943933481063795804540753415698547466623381015537238517366047312220544776583615015510881291899036914659725867659320709024244183468228067951439203616572887332706697754355174576823067635284623518878693464374546369494693754252938761971673619821688611170162243527540248326041555459521827388798872609830883832148710135827818272254026411920352312910852923818544240943140423698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12834847385116523545179228856328824361474309167436038081357240835196952440294973826107392711186402400130060904247486384150245043594211338871445257610575360998919547344589442515558044311563598078716198267568125787751067866201585322902700336580245165074615312129389513882192591379029773393896740247869472235881810796261248084186983868536073431029204786827573812481482865815058382361142715632897551414218408804069441024783318488538015816508620262221410219400073754673958661399143759496655159178956170754257902754549454507986774460693829303993338593225464624275311856840690644085119338669681991963862092195086666512355059969762807198626241079127759067823258933166066248988371703331415227556160114290271706565345647825716671996212979466589683920172937805530608644400749286475771044174579018921667880655072295369247987058871445503056408229616477801725348708487804928867610431631162770367333168657370467215263453701400651742225668266457519727762364292179722509982046854311231823045930982352970506295956493317781370527113324945038566119088134628831330130617611761518087582756039995072091614140680402411553013952576550386051285452679808256394130151453025995692158011023423123978238812930216362359655067512835499520929465623294922099524100009868801390287264188783487409342117525419657964512870861236815912509097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5824931917510175503952727160550593757854135356420559669866876488925986673762102889849577383830169406489063021267377340576059829742656443330469051981149003240210109211910549527727156544681662950940724709432895315257091911047543829702103517599972463852636385067811080906050871505279999445046676985916633981465037403674748816725389763330774992425829520061266396617444285356833206752293964188430116068340231091678198397357564428051545882369343206328794845100686413427099470216481600354778092316860457137947844629995174214170458907710710439766000048132396672911704862465293739731078450996016152960074039930668050200064155986644101731627134049680643068560206396102775627241920414194925694373607255518805541676903610612980442409194884297460949631224478101569036540457965154901207990992785530981152385081093935933231354118662845563500630633489692544005950507598395216659854736522490117017569123868796100231267027182103540953861110794032561740236054898454287592724539028644799457177998714840322270211347329177679708357858409015518510730952995165282863232544824235220563958535155781851094824805823071381470808797984778946501124927549464129130292506867025375169122692575378093646975990189817656975730526358961841857628560557171053216287992076817062893452724885355496535315931802381080257265390798694188509675154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12952571817464601153620585252299092459400236533587708124235745959545233457570026985883857871245239689600221409229443423495973207800217453965960933943765373125930359752211959160012252243157696006960700930289051623964214056141114435045799531335289629239019839568680241929052925499337722158511426714788817016390919725640426013071203773723699169296999642348992375270509721925896450815392199609102050339944075457434028611109237510087187096134270353571481280418035893525424256875194933967506553336403872537174748922950161648837323545135800146190298326499381493586340116437299843087561983191308155540692136238021013313698993577459820168409422528532999679822678155786745961795856113690124333524753759008257637301903209020182309323593896133579836978159784173972270563769129558262584282913684950898851816529872326595080637079280137008746490475623488921232266508629422136904030542220225232285054744156963265159781245313038829679262707773929840892046981115568642870920993122865304809896803351885290045561016540702770386561415381626347586690241824994126861519376687233093789686695979256513058686213736006995840679461066105658630218544631678068559182889418556443634035236754174645454825368921655716031689747977616541483047109058857499594889457920837785231840187380549572736595437024972544407355516308332036048354934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10485370343210049369592631998625697349919711914723666784155817813142929725948661885827234297836488327961158340652287561850349441461377085320306854775815025636187869809415001622741586682060712714118140678014299273554697902965352208829884407729220672831978354477065520782492717357621415779965177903239506282414390549393986154894339985431873012620477397138748532236902366375216880312807919651675490668376711619197091146393023341655910703052624241839911836389528725049280610282668251179890617850627289220000143655428915305252968070875270817052663086821341529398944561419608347449228919580560712211869612684821679146834681395291510830934469274040635601268968313921542752506618784239216607679481685582793271248828719605632276279891976318266599876696484974620993199591105090130706759934990799712031077380783590177376760329007819308520700966964966978645170878957471092906858905964900832141546348071667761178329967297275357558252377232742398187084876045108867481167456386058490538163734209554188956912682324123236372479001747058545486719423232457138020701742369577561961669541230317660428478982340799432663291062418677186313750859943360195755165041014019568547337702023716173624814145574461473036961116386352209185883293572737175967688894486019238139414001008734292571783190065127615395124364715457089551543986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5754495196151739513932934608787846464711109686411442415439736745524136096544137313125562916492281174879184514658770715481359776483636766946027298521191553915168718217329840707465146661656059013119239115639472697925135804604659115308376132175286691208818166075879807354894435310012806461357771343674265551599164791732110191696293103748055692426204198646184849111283379953286432519854078644954047338577718743169263436165080625081073831388537767607922739014036938499405135550552775306134556606592754424171454912201944337605773995461945413791554052705602658531774767157704987162339034842521917402186780040317525285944510423350575155184279126931035367692590380030489382526599544599524855029658746064259707495874524362711262262426844589891194482711736097805172661943097772575037317100433635811863546811247211311097846479308793500598096422637692790454390450402464898418656073599298894804728151448347741804839198550518559888604035109938636262695619087070641526664279470450658178676245038371487534455524736315630268408756699288847700256846850763436452127075248968788717359393318027603798828922190373592781500645180701632993482782308500336345969460382947321930432997856637100284867130381946073703760429443290583724104811384301608606412886397309763305873330291633798738839323998476167143456582846784411756830479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9072432570106551069557298750319048069619391722895015043022957630254072286390042945509648702092584245123861730654568540833913246431112668047492742173629645793195447766190214028744656410200425726458799368959393800811502146453203560675423350534178804173195541007656904344780523464945709233637059137053922304029272825144758306330039877072761796031878053755944689002155439556787322343038535684613041363109191890710877429743721421462532306622016288871995919601808750173645671984560147036531068304652998112705851219661033619543529472138852612154144667593519268289326708232735525960965050490141193420006934118469080600191447717145286412978549007491498290926963270661598294256579828441033674456961526205528281403272785643935108462976620980476510376858681846389665101646614646917168635630019361918502519385031022547516704259393191703905461327059218435505610968145516579272597420849908919118279018607391839439777220328965748795176736282838437025403770386942692868677610043256902429990376935183468260160829985753862242036120371398753678771296001900471753525555727852884096123493308688769454454238209032312798894794946090858137813955953744582564595663395676620191008311291427789218466022801874647895408215308536124671314502509441959434151113566989818853881243818561502206151159777816955859674745618909890460808033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272279817702738222901691835857757882817932014551852708275222575835897957873814796915898790499401280369132194798994602511579712426381201874562977397768515778041374514173226911708695690234270273043497439901236081605402849647862839132033562712290407406341451757519391287515190490303926303245978948570344592456637804631714636552293891474310128618653785024818833671389058536838361160378215136127352630918008575328063621623761804042076495308701764548130631229005357686358443748630747275218597121415003677678976557395489580438914853022903508523954156450975998673958051401622586135496030540723887696238706154898794733513100401609674173926936208287726365345036299639956944791853465808390836891740813019753340728215717232132559693168585159491999478675361262064033375946649239284178972276737306075971867127277758253682596389340170037596722115938843342525571549955561420171851370630153263496948746968959770489727305368029877389776850134393066487033628936009283190423481649568155680788024203748785715898365030976571170444856777036517919395346591648952706532038014960771621392166708155409052123118834831726484847500611842235342165158317957573340647595678649468176241537062398832359487376057796808861598198149638228814718549983798096564703864739938558727622135357893938170651434947141365405517682692346812054637380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6165859106378208944740894605591592051729024511366509820979673979845642061653610283221201739406122273599030066582345632736649095511038720625246688621882133579811175279587243552505682009270138457844961066945401352147012547995822733003828529194075961946950764701616077788187084670839740624269570453991647619236471635330588569664493523884852912511827010047988163153423570842548869812477737163558846318533898090604233214445518168970337358288701950293728740572922904805227211627071196198991582057088330510287620758690721807089024220459254339026940342879958935290223045172950397654069857695743940635062323734305207364505060550587477354727553968042589622224911446875796594489978825854275964372045362633088924172709350572179070543187159098600563008501806704909705627815776500465700838787447337077214250735884067130881533038082166563075091926045669334766354902763590576162591793839472406255412648528692825128266243188031444491903311091494404812656081053772970950518884645071453269090141624925941531738842030003276268576359771573996358261211345798049602532327196199531800688298073835551454581236624792199725696740364837457221245795895063723265020927708161266908606650825226273033149955525400032659662052842174874822551199260381161225821002264272020543203323867005972030669036609510952763624992044171712557301618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12795539632003570202287492157906546954801150199157461190216196933462520395384756567448345163966937456406849760817263453718105874243736388163475602445472515425074767452194446148113511479485026720838272210031239184207014105677175428209154227477479098430270770583440840571836733515392918103435711499225905434179660322524891446356625609804606676330689825518129957431664983141615856184991723633173211359068842367749900655308642218817742648097809747337656514442970819499620064549228699745651081978214190707080801651909542723199595420305754732344340197316335696043507345642087597132722324977022831960499250205497925648282924815662351716987327099658737338422405821285085453496857836498352932515189073308536619278180126412276689692513051459873254095107121068298825145251586801341822208349689950645013044916266695329919019557611635472559719307397773366796986906194630680011480751276911691770457767351697215359509966909249844126860437676332892030676374537188785665390553496188244216683651475104088896825453760426432462343778362797113988094728153944246690279262820481950968176684822499592824680177893795051632449389109703841646851943275063375966532916569898901501285206480832560878584062957640486658168445338184708765978676839681735511233805612284017423962331444479045395506701988225482843862521094186765231825821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10985962296043953034001341535077067110837771135854153863660644520100636042853456603650376160894657107723506023076179439514582900914374124130491256774324117544307881969694903412219328514526928881658512461277318640327906400715473256480828492268752510303082817873868211300180436671816337062204005057632475141265981862625891106770270449605094552396589622036012072812832292471516290344130006107756051969149661681865269813918790974190852038026771393856575048530047999938902712744699761270730637639162776093105325049978581916233147139117549071475067689576181769003585582698244995931020614930740046586064746181401660408255697771883654595347364917795190744480045446181579137734434784473901823584599319020698768291620298265921296729831094000358651543885913252381564847257887444430168243955827482063294096753809103056940832539289990436207026957611380004097784367165700414059400210416715365066749713887371902845132566541241943010784188357456410376295455958788942471011857839554467710333761567192397141327007408918584276746142396774871844598917101694712790388292138758396937036236165379801743504567912023330851418269250406541494103173587156390060152032269825301700552220088519860738748351247113853392700699659727533791537589940354421021979632928944868537506868028517999359259957679352322297545225936678220048561639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[999635150816093215707472296524100070369852331936410961088739432003357712049324420154725546232063256487058150599347437070890418389032847827169071426060695933868724858348185005277212879399343708171032220823190823386365133429849166018103684439536079169824960165013260863410280239018209015735313250037039524180299379321483675742652699324315216843067546781218047833090616682234494902335911387797671016680539100669146974240540771355869535116499603416822371600343467408439714835937016861114043064872232148825274479874421378236545689786461955201774420460731066006383355439928569864936333669175340999427145647265531141486448305577650486412269025616051216452324066279987345511457164638475561389546609924630927648905306458267118843690706844867072910393919254675764323097493966763882380508118156036416848873022442385415401730898446195961941505373356252615278873998714674063686113066487954327104205699575286328277430292634586850347474671285355782386182670843892353723570320646110877888914376027831183973503920142073785502701890664086271720165021354941170797905045119760055297230624187642678326324583395142043944618861173758592282006594074054346596041695604078086896403984857138324290559713046177866930002430753478082995792451999923724207052888619213420340182557463201447886488408875130849209449283246277420067047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9672962730927178560262373870754259168021544901660789164534668673519420411159359026246442981911953311042141064012360500620275644890995341905199489569937528285873458098524543589361322422686705070718486431728469438478526380342736547666627443593727761852644077764381368383219003550389141621081408489474592695133795229823191051136180459783026360301248378782012588911399441643228352460797557404311518652021403970374675637052791537235570738880907890968671670595886744491618548532603734848829802933283522209233648278277532692126248942530879826632454816339126307529782971327936443208772917241078308413200666814494687073615999028475725152264862361690215839267140732889623735272008705211754916444017049510848566623123120619095512940528209003831460329992107172966049060474650595915718343092957196348792062339017892827782639423819970173654521354152220936773162191909698500138835892954848517027823779723128144566518130660485372781423602452995203572030085524460572864498856401720292501683403899809497472627981215895473337519237396734754687458945757788612083089444934675409823079709017956372260859149239939755769019817965558806080121453794484217405896301194560488758290393316005268265774535317435037111411548345719997514319748705553440483297646244796642877568159881602251118639568428908442902687886627611590798663995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1092724934547368261636309795992955749564081888143746675472912830669055902278871829167777039703823150578255110348599707797149466561257956357954119749598451701214655905511865167674274792504351840866852373277728554535877052029481502842251268977239860261504691068532763705045863194189361342849188052338574693039828607846137514985716623091719899029967250422542461953778038297915573197013950536812534574981967387461051913772957515968901758698180306581155914774761076966571230164183244332514713603698820617821007492403288939527968974297234865160382368045269224229387818466557673655113262875140252833609225107222885779768455660117083072451293492356963666411126037862877123285941902633343025762365554166930384898336485254895380179605628476806234030714669027190725036530449556143472383160927145186565299269087389844265952421745830477485194409345767204301630573838521624244903940201259065966208181562304143826576315430601140935843328660057651971867051111831268082168542368154122409687090691297979495550989416624611359853770083627505274726176157655342074204340231127395081234856172185186600323562738320727419207616905043068166103025556151091155048957842055473423764181002230032544645726497348384999205588933793435420190327696189086802426294233492311586489286389607272757588222182276962597158836691817789202122726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12103389682783779110465458597667777430500894951048526147215790993731456157992892755445509534070779248608756778728611511168322941463964876125234153748648897605069058476317619611028291875303580070792824585625282719652708058161433070841594831074828864986855222641323956202221302606257906626340089265216299562151356832681881410328910333289123058038876056385079571659031305058273798036865021188248083258117557564513332249384179512170229536850960141510119853645656732709190141792894815047394768270846431611073824430672301519463350548022568345457646433007973057357987645776638757085072769928914807504686046436977667140742524183614644251631875468585974124246783659534164377538716324884248062973182162586753588914867690964870706349806295362557090886126243026699063537326627707116909576283507623698514841872575362971918262956549840884772843411857285187012555067841520290210462636102604107977219606513704697163585436308947639569383759649169789096674469937146266251420374419241127141237828879523661427356549351680756799457342649997681877647860570118541262065321227942386954292742996850525047014051789313245840362859783887015289139378889631388013358872737222299960406486608336605741479032346125280364839039261565716055212165742579773646087500772889275193781339186547134580953421943055670405186108790756223755756379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2107125535002449293329532444744542239040129844497026346642159134958435893994699275664959405808249289574884200293647359281280568429409426344229124836969504537311900464737729067661066797361601317619811923344522333492203559447306093053420243036275675450972991725435108055982155009096361470629002098410267063644993670954769440097157336546242723254970004884141822741406408136416428953973055164776874511582827180636917405479791955154955751670672454775110450366693227296754744557010877416838053418585166729062569535904157858029806866128300263944079654877700572765070743127177781789612564037128429204446645905225361077895598844795589258047908743854722138750395180945177477252635996226722432198028134225031779956522245714045361900836284953445761643773717844747575548139586487050841274437107317089609217448930319933674195812116099236967978820270678170061432151235570222840364703016379890897377106250414979550345026364407900046898399724155451754623163284723278893725449317267784572447248425731051787325092506306311675768165516927185797005377236257416025828494984763691904369170913469615960969247256925030644040591067866571744874462086363244942345491262195518262230212347330119403557330973511674532797864851402627572520338674577025056150656840148937240772628556985219650845013797221013202445400901660430723142293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1575161431973803578437577101867139489352093439762704983684714881658587579346292129474039921897063785535236200716563495209256769563301089690719985237448180254327106027647722757830648285585024708510449550235255408643043774909512167026160684832110186521532543578597410371819257565279939371867779556505445884510998143905768665761965056465627943134641741845302791598037618936101078276816430995004695011695408561029622761883283092778962253927299812606570582816362459015468319804008089353286848125943629692662491078401666362865582844000995179544812917948954109964413320777937781778406398712072514615321130413256077118048071805813348807386418860953430997536878239816542762828995951790537653331375855136192134409084025606606181255748136260210353185164361544364600401744094479591173842317570313001719727629519885280640049687080426833429945638053925284819383995266649513573725553285817958048100852106945824839648492665569453357409274775775901105693127573075147710227933940161013112839698515605304944965998049821655189723074086717115723906270129282497791037934374925069882067977045029172006380713347311130520611891415036286869341917701938801738500936850539521015601634159085938215933895348299797831980273640935571386040973471855349477097098901952317335915959650129839833934747659889347305681138759520212886708432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6264461568749261246413397344457443789374742796871913917297669952106053418044011885872831082857456699145391281336749905765240677197404427202915689954953017334918993928126837781002138436995487512191970488362709973786069680434641350785788039386490285082113039371865467864120624345352363854932363605383865935752764079807770601474930458781102601506764506143433304863455428013783119783016910842105431274996108741837451546088181281330018998485040010220545569638154484679797493274612811761416007845007726070694062220199792354840079170684133709664029010027849477771677536353361873273734555396970020727728300246801219016139444310753583416429816326360611686092856540244869910274941717178174960154795797755836429818531591894558757968826459047782682776696677334310811272745319547033659256198016159436739123598315366283795068566050323002951813319274962334946985444548351611279335473904133661330567633648700772670761351026991228268793591423125705727944429879744288841942294166408882109248684555490177489027944414859388978710390221251239149923927549406478861985466282456695620420723276663768652736819512798035742223650246316720798712423851033901852821102414444156608160214618710585291688406792000574532994949087436516151130562036104952016474572156110682478019671390899491038472979510166642603802817251827209263679377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14365941332797309172005229128095822394696174590649350569800460082302279062311105038454204610249746947118769629261082035946156820707690775360976762006376696794659655469023521497672440570860974016706285112633990711629756705159999672368671321880931490547375409261838410507515445272165975730720544377014932764973637146006495336731982762510997794776854616304065759853393655550915559476140772560324810840885911870445799403203220112848691591397801940138933411563397897173245976307500546902664742599081757580550662905992058187378892213834932283682155428301091258897597436688978758544848878199789489042782009304208971218336536456011357540872062162908276493976200831645961373652541495314330787682203721957021460262648791303605514643858732948311471634071542982072289100724359403499581546437858172174327658418271508332984233087488481198516616973159739285982262941225449611353788458398947709372200893585822541404511289195091673464939943302376137917744957225417450734493968339005413750773224877362661254324638450858519652202602537397347267840335936672625150668232291363463014594951678066502661081867804693672077998410025408231716022883918477870435608638919318486148780154475374242581507129496268778863221822075453222675703197478610415337598693130364450851650024094322312099760388121703833432740569816136283848971064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12646417866044768638270697496036636352885911545861244017349740912853485214036874592757408721728658449301247864914046306770618267070904087026714700883078564041396376580586944027308983448892178234473910653089791066002015000534687536845449080718093294209878188738791328597474580049049143814014268742067409141886195854407016528199476520502432422308660947279954688235802185476526217256553634080957418244370900833789522826475842815648420820782719983642110447012376435360046423795514700849611983721849889422607976893863463914590739764548285446487755230534308331756768962635602698102387998408813390727517234670495690761372709937606251081349861949011888180043993332917589739138303001047494129857944256253504272840560410799728596394243490914154699805646244015604034116184699684163864357813771489718792279780774875327720287129463377423553640084898704870939563864812932292029476554686311539300300897917488353423433730269662997371671288086960696229823551551958546512588934182555344220265734432700609857513439788175782782949815697463222981938697987333873095032693769823046539958438779643955284753791456254118674695606434478371655752529814320066032270780552144164272239043832432807081600176065270658684860714714823319430699395001315627049802086536661756536588148115729216265910872831038666404517847092776378360970013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11431910965620919137974201747688964874933142162839973734606457193726376288877010220704674906887377129506153219351427422947796151977122920223992841330638885468165753487014198741500213071139799002869826178340256007968802793575584776815978099349768114356808005574479950645518664500131860236863517879769840687722840009548208505672967002765263299874433105233058296343453762874327464263879653851588557174493333970835890902332252667834678745588630976804668783016385051597744352688363239850122330627483935739817063051760213377214907412538609105280561563722632792229724634567411546831286887449283518086681487985958453391019718849925254444047883515035161262705132520556668058215644367366051414241342036529807358860053090702284858431252953452440819044841090958358979189675677948216794724685123640312524864193128253332836521456478923242720143202917810023650083049755688073320685229467723960629493388386712391089307991184280239867319113759027957984875328280670978308557698484254923817817973021210780270416257573388205687894766491898863500170212189739817216439711291177101054654227398477906536074226588408872314880796226983305619532432520911609708978478350827793385351222821508542838401379238566753339953363121132157582722974625128302157372442691986630774654827481556772167943705061367779452411167533206898083271444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4485675859276496848783272171149636887006954068851809885499647803318181476437509243042647841215121190327087302570547732094408039923531637573774417773228898535696744667056123875707252253839898972734837369127117649019232508139696611824047804558534586442428627099326832961735469515933910592288712964593867260627011025263614137743826257273346010323119048785949632397096105175612235472108604335071521741247178779877440675263854627917443209956646940060279331263916940431522741351229440244976006349785204035630400002696560195911763744979324133683023842678899850366287883778805730204141219824195214672908352698639886621806569154076405557090940478595581537437579520647487951129114763719272913533664458353294101992635650154160928112734184786471488943923136858010103126956182167683838024379365199594365054620466261413010253561290516703364244328427300144872172353049425945758804697258865491474719680390739491442879976959518204645887837165875101241885733308788910045530928818876119551153354187778101750112829869692596447649750749105983337093386573041127820736788746772885780093194043082603948668649214054322633947104522702117254352507824754374052574427983483846853494434204534434606940075975850616384212277558235283717001294200703711568121757078394456051788402418363124506000165801418291392244912703229051424151441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14087525395762713374740161144254184628701877930967058063305094147753779658354843990039261446986746318413022073898534373630832996412984835823582050850787868587601868394850200983166567850348897116886272917338146562512605860233722014311624354069219584904333864458136715647760885614724084485649249030410801666241257199664307840142293913944703977939183816206641205471512462164783446696132345779916864597512114057854847882552423003932600596977358126931305233248753151245577575470145562341926222153213067441421028522210901786325459224090041155957553026285127906748384478226979815350589338299241224076942071804785606619721187407917964588225498617080440480571490826030387823626996659172294292344474305054326062203240078714695833061654985356991589470691267554510206777060152073647492450383566053910768652333063837353810596203446464044899663544575908759468004756656537692768492225305082617955970351598368178557376544696743693458925487446419689118679796382553484566584571962668497635033835052108029470591548848402307268431281650989264536510203008138499046058070342531741974197383653245980113469993343101048373064016371083039780773273793772641939471969186097880780737968797810137003266047523624042314748576901353614754017326285008147947365804920947720637194569642686710698183576026280732008341352915843892391671290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7531141085039653391454215730417030529264544079862899693562346216302915934583328852343525170110995365312608258968125187378097691731953245041110525990615599917736707261067903119144201732618156577013111322214841210961405320294121470811238550862893313217247881911599196631415859100477536532847605530190123960224228015033944163340286137685235220499029695636869350701452394011090565909016573235711366992011219106101199226716424001255952988306471321864002221152824739893306328067056409084589224915523097451031019455583574343493776441628440194773382642016843311596174094806717640610800832838793379213237046828414550681327359915089024294746930206287441986543329539040447521549107122634733370063580275240820865876274530658134213971790123193319554354346670137173996688281558528841214438278362248490345535832062102767968671599302684783038585129878950164323813106600879205823741941475297254550161097385367692664733631721703478224341555788627528349276989096805498918475039357584759642646621237539002202769830657757899372351284211759539645951330810262367306177217410204794579296433199050922444840441418226118182872478792748506688229326826769522883987415679322586793684296549961839723607568236953466081147028463406068545544702951013995341468374006844714178040762868018355913680374178917105705037453548106904311468032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9799333783353618307492045781688595051120646669347520985613383751447624495540050520870452932672222476108500953123851837503069314577201817448420480134597229472041348299827650024921092608219186695642748488988780484285752987002139174813454773101310924364320035334938625520563168769531137122918509045232539007292364214504111205801808593233254586012541746095010248472366038573651523364927731164030896015143546883935729316532734745075989075175654535519959187613700493060300107296855604402249535346347658097435949543614128880712261669893146750290258529611016558230417370224077296382383971051986809110283343349222754851684523997372082497121639340226021256638500039114232012874026540277677810637399260414984884865692856934909988002247429320341748709611708165085206872836637355102563185303843553958989827006099868629778302322588688879529885017902334583341161908380998024909435916538814998544455229762294394997534013729249536918725722175209867705445641018414882875432431765832184416523645806164358024394423446411113786249153223920877379101115818023643516005536416363198053388261836808293622588369873871411367982216381338646512442747048164025595863817174392590335928871251586917581785130111313129075817582862378616025428509634131500735311378853479031563083536264922677466912051033445172445807399555729659801808239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6412345332878152235403644780199146762346665971465809168349405081420360985504160522462875333089570315519742029473190563734400432329843185596145254086249581392122301638702812046726752833555699245303136440161797311558909464690072268199566538397206609451356785881954271442026675496054389558874132564909413397506426654183250870998515538967907737492168218812798179817074640914623889730592261267087909690630292896466364675273288932098626062509029646878859747412238281674242654812692506029032791283446885678412155357241168110640701256523478425933837676967639903935685128111753666686511904984980725946781967498936061025085912301520129728261429136934024441953433472782307852384549494763454875481077941406656587266300422971361492335656166293148541951192661707984230758560592826482792168191855155429964915705059700487571396319423481403797369712924881665295010641136948425582369968640560834806174818458264634335785843560611057556334582895838838838222608810697741384559118029989993284015740666339987430098294688728018227655930539673280376369311433326704034673079337113273323822739146407812367440599942383468206262990786831845428297664511026892884895078124083241185543800636975632519581172019870107353733177088604283864949500695471249200294006351547322726465277367232920660919216416753603820097001885979818866720154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9654382748440142602183930109139072149470869003984012611005769722272838071183678163757496938631851592985531169336152129924445244668820573765783276011926762156485465549085835049683784573027721984805562397891025706182925467767181785987229294776940764113023972880198268187927383998781404087339823936617893408863986095862284025551412109485986677381541025632147470585839410140532821689212033411144166936292826969676548193352782905717789751775520744208306080050459761494764553252891200295122699137365022426162660377090772740647617604590858292755111122544911613859125733560302176275369821998779938711309576666034343749443595258927341812307702069594523614319707007548334687721643000656137088030329154534014399842554329054159937103772182804469516876140336202228175487485160733014236231698257235867791310702377615310946262431263540731638149864766609118118669633590722108997412468635919875337641458511708469040456227297978705759391100198458026180012258703900801938262509519388524165043371772105719087097196760016218628753560756825227342670220715977001235746236644474016314238532340216253434335300988107290535193930441161289276994545842841429820049937407213857334543692035524723069338977979886884207280511407947304384767874190622548654272399824248797931436928720634526475587888312373474429356152823073625401521389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13429793005059998364289589291326909741610791596899550789229977412685714844295310051627972814964038947934852778404642076468461220684275474553863922358473534757030339803879229531721038578919721902808982876421156381112680335793048449633144618847360247949665901813278004467275639947290686435592975782858737470398827148772216802250192181599263583725809416418295817257692150260627608370814255354112374636323895260965776004794268856396642191360218420310418521187235663886593374119506251972874813143763241801154862862700489666897223246845876626720540985855301190158958423724562959360426249801762705161965895602629561045097170975322707708309649067351320686318109934251945760221803376995303387648227524420872489374659659743798016668781343193459105258436699166052866946848202667206701100248504332021001427515969020241334163474803682871978823473479631627731175690872457369354764864779335751349209718414743098109527360718948900671722147672231718839663796832341724014850858209629080044497960479509643075080009294689698992323120242445570385814512816239332647559118652627074902672662717635724553422069171996218562592399443471885717425872672794116291088822786327043875449204589151119585911828522050756711731242962319484235566165243674813248538622380257393228914528968828695645199232122565262204055709762482506212751965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4953374992775100705045002408123718473851059396354028127506767699318739725597632215018380926042076175176792047387734622407117699090716173600913303286404982896805127116838121853023256825836987796406935761945538828298744035264224073124415166610473252277996428728210652989510767164536385466932820803461117169429209037608488129669274089593814214957975387794653015832600544022387130985974043318560009134513495372291330939260618689156809318933243715002888320818578899493077764730813157813759241539277155384513375100377801595812384082262737742979940344099353189869650399003351334367436829818892912781184059105644113980935240237719138158862488502790949772183213425378064687073257374007655273839701616552432959836937998840170393534815925175433007054189982411138467447007804893680799152972689012195882362553416092236643834585724989440302294112155318749400436465742401597633210149756629185907494057145523385147970908160371447442956337734243224581331241072407078246747737084848678335233927203881120858000778245716973701284518606684319785961124864654619109471091902253812390001134624101502845196802987147100830419990700395184433359641302045295676428146878115459392426629616325674644302778447159051110026023797257170759343806125683090185495584830780871164804622617698522870670979155681800606016027257115516723149767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14559631589027762471426535893731304966311326829614838125518502321762589248590286464118347107717863196297506022518090289482585818359776341453543257176532232817922343813887328085728111358972114636383889563579265585500348041712036012159074934070447111915866306054747097328306256038506416013712851769686560212012322205088395963316026712450726917850728323664159678050623062490860592758841083957031339134030563005754199154228752646761228357747692806110249879263277066440573397156948304631183892580934217268175188121712166499750593850750458213966243672383804284005301387555468281748409681149261825200565619669579915044275776886935418879421540686887740205801318807034956915850426388409391587283951752236818232805415774405262719254791734518503172848971986402278294558327378764790685024206567775080993700565744869529291188859552088416134713739457050651532739318205393627367272953815283571815222315686405678176921868814874770882824006978766174313593529057631303519907817549972361065304229700194525157197021506138620232040145688923964220970461703299669242042082139614182754205956238433043187224450125621463817767767599642078727910045947330418819102045307811751421547537717965616047469070353261146586713634230922892378615963584785578674965751897740938507633404307535859241094732658164177388635868786488971178384591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[827867867997343040029722757052174596613854697719954213807590032963381536322068419084990580877426861136863015565497381306677177005263233756665215853662069796440110954262310846608277618954846340303098299796043225540398906733683688263992034248927997393200296855956638150368409088752824887770068427357791169045215521365155726987473784494845024560069523155347004699781400707878689639654387207546378958080081768040130903603239665933729226865639617031550354243004703821019950725415928177190413377612755961569495737066718046296290603420029542490704149703379323415679154977889698928295634048187214672644853692792569466585592238751398759980902821033533331659271273059588804572717132425676393180707422965616434758014440100648413258595873649435104625396177039432573314800984453213784493106033143651259428043743262138045488935046586650411844893782607256014100662928180534079780777040345001107215598021507205515199803680197779278010241189742415462244539169880994582029939642770635259131343595263902911408240649343056965275366408158972068190955914220555956918056975212826530785389826641664225363373728079967015126054974029562461167645871843485778489751698313437674973471294828383807026182535050503123330956129237090536059129964438861684548273575231359420300133535661015387670071473830703585020011695900935141528400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330637381999086520682740998096137910712978685789753705979507099662319600137174508664401562101536479993991818874136520152219794389377320340351434633857576118370702068284606980643781051076830972922105144506755097032566098594714965233147438580379387569393448065107145523834348792609678478269916247675433044110303182491909049746037301729165275833713333684772459345443312667785725308047619507879421320270118584720134599875472434178646172534611478809779696738490060348882640798423860875903898020714721308107578720009759580290201991314869535102848832205026452383645053692803466506154944201881811685623832420640914004763881909721316193073462192861955832210718556237572552874920118916541657908819030767741528599499598858522737208348627931851889421033784909208289211896904498352620867797626424569773492327218231193772420484753820086768935085607281710593239977022330996111944657635624364223937801132794441610062718206785137400604584147528129021258375520729932435148826546258052308213389432861882533035010033635375368880144705131563359410484458940316014508027676283809536786508250991530400994212662068120197049806275315226605867703123137099455688394773089436268932878659453426166647205728525507668210196572423472406334477812697413098355041482568436081485952287683497269570487421092014584548490384878159373014676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11144827740944407939496975725794945020265802406740637065730833195184142145165281528396466811753114276789953357643422561471420327250739798114098370367682642634807379906788125810792276973027317763255408982630649390477454324171240422761779690694270079708413703666677423570197032533670212910003128101563513936062915795416361420266819521912337022866701459726402763352898898572197943278646734518491901812860437467266838106419597197559123125975053935029123838283301017884575092747389685778384945882426329342067523106933291552134668184333247917880156307888887002632059327105184336038339266522514182481281902164006045219438979730578248825242924905354940139171611406854389228190887718298675106725274008305383693497801336347770951620054240778267343858203269102534691229524116811505881903994824689551372738688024896102980609227521671215681943468345680846569668606751817388804582701466637353815915721635138668880043031612655273727430320603969569580457765671329174618414743103901638666565016590603875620127802166100348839711632064024263677919964952341577354670331363862602335645272309841918224432398055094683073360076752877888596729741129421074355251428338513638940024742166569143667315523039434417647162065451529352987396021569180761800006639579868257267875485995770920940017811138550563717475311268049915096664518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10870068816319022170045414732027743141125618540844833314600600545779127122819173612023915685481566021530475341675963536552516959104639563559706271325490210716953431339567230209642123201913879830262228837084788950702404634539855334990815432000512656888705588424978893901499377094675849521613191367974841079741614285797218336219486884156076203024029630257225184033705647101701904059166539268032312107266147093394011230143317317314599358104377979666906478304278541183757612181814867795815573596951768500366343862116771078643751656546110927662244553718997642428784292736418624638635986643562495639702059903664724725459375700546367922026338446142444372214107599622210968853272174522788822262517598387644340952825226626336050529053913447391832556400831261317793984644583317489633374164069173933621875419319792943792039778311973756832811290872894313074760398190845862470975658152168199799930731395019397373093995291776115719533820701476242520525631866221250408286466874068960104443982608339649890065500222474507592003041932896379515287073138081648112740640404022660205311776638584727972580030735822724508370662632590931176563919534011794029740965678267411114982521234889321103080829949806054566998512634601054165246969927969164993861011451037298213820936186667421943312935089749046504121988929504199435229441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12745707799147030544474860355782478225012664109633413423533790930531513870368941891464573334261160247278354860345959893586353454482468913883927187441219027951949404620669117734742546718575153629116224900352673370710077132796744800325908377705242362108603901864419673789595607154257520476658623003535596559443043284639784016686216744135632406540313752710989975656286879698344592085960987801603735846652162595599332476553029154417782255740040127893784589998303509045238097234232895822256689017917319162793353795528210898614073003518748411584143401418445558819762763111777426883837995118054914626804101838923076255977908592748648299885369810611596793005639286646015712251297474042697345318930233978134693966305289763568960549421442717706877301543786583909450010135589655611990142322741217645022841580887442731676813540677837710450211275341806853215543848344048771671560849274272571033573249666804030249496316084138448003042464468384831239231044636296457958304897530936773739794742075246889743456930381293917975436844724750649904297163806123405359958829610368622399811231407041465916175404140051529547879631165248870736569293974741537154491241806272591024699820832762198768631540707254143830602457084212433695207155800732484120260659615865133952126388986545469538265471892048614899564810950814611295413313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13130166992130599341489222184523607960278684508703576821202561725245502154306352905506220609806034936019101739477860893569979068685526750858690013030974541258279584204347572231769057790885655195179463650243239766260509892256803569394526281596584115829907804456246244225176190070828974954112314528917514175477430129140704079494191252284965347442686112492135349438333092672970387914724120195656705689899398673248810719590894859696729415155666687195928733649506621264601333854505722490005655828383755946419604487218751330955054197851519543273662070066019557293026917294849991581084663743271969483649004073759003404332662812107621198497443108799277572154715019415290740493521732333445874805227162333404781917011999051314244949695830855986230704356949105062282721002530979319682967131927822827246688742788916885348122644656377922914247730347011431949843475454583274794439773530899862815695814632076543053691602641428022896118294913421623319000613868864446138122920840194574888365810565632533505807677457437211624015307153584875743180628059374840967696690548568226893397716266701353096323596549042815102097756461032162213114821553474863608534638614504571005292543403529390437721496413750411052933635309056266229009139064978949032786629245949967415489294398046996205301606953601387202907785789558158433140833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12991845086816779759275318043478259537945689126805177040434195174088967929177759898380571569802080371574399490476958035458167312443033492445311943778645003799989241742305077523990624821555253938227814154743945108358161455288799090119000409089363937467370068981322038760323745789035527716866096251512881891599826577662078238233767343454169190540142566315148776786896239909067047561228011304382026362786490629861143920922960993053307396832071021178072983826976039840163698811115646427239052779314376533088010890906685465518545112568993250193498975702614952275199649167787228010521423516341861440104419309766120012429749270148377911375366386233919095701417602211544950590095082689348130738987483253273716177067296190972783985835274941195625865114135911000494527181289040525006979193193063121757743733225007486509588127073599249281244037170424188379669026231386644984067456649166304606007639307279551393831948306777696821222705144830847341720264066945324051182903068941883391739183290634372923365950086196887505395107808842092913013293462821080748206238070919870728523361684092315109801810842055623822362157536643987439056764206008200402145681483966210494467555526081469089628544880951480735604906814263125481962597872507435811536043985206446623905327769868940710594078730227585599785219024665073295928274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4652837761477108173143005792607799703512332999583194054088470174717438405484026113650643775501798492415362664450759876003333538479913748568623798223312734941104472700281829914874464566133510964478512807614743275633784513445984374732960688672545888806192837669053712310913464045638859733364570360112930064226066184624785945714209058293116075390287109728730315559559009708865443667280573587645232387554801700766321843228169875434707255721083910056989388072106931494088592106206272668880216093498736414086197152132839245753550830823154999115665524922200533994802135701319937048141816752518613560496889761159519973739264769531852856422061393648372983468776195431629402791319340668348093683109224304028248965687538603517285828095281436957302120179244114422287207307369700288618880607019096846983511006546467547204866763183579606713891367759375477943960543971744478110830743737270592626889936762250178677136929237983070905177638952266034346607056472396870347860249525491342858912050697380468648369307389086993028759215324551583605392513191297467317368814037032080743406903271651976777804597042645422615967400113163192341005629927448497881410790842004188263922940888069516904200818022546606344686143943468082354853565505444001369920200238306213366207617417414860684908475140829789350672188684136612878487187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3201148357416763378607036083631942831358498617393996719742779809732804202156650343879802364902931064944531529826722023814886485892393609381751664171319997567862558449359025311444208675079418043172794335603274298874699397462936164271323544168904553418955529543368438594555879664902934521183159650211308751631550048291872755989914854881096417915603557906621199974187895975300973621828576206492034985278024291844915237933901822254491441878567050572583171938505373657449361612206432596681932628543378603416713804372825565216658642628195312225390519003107899231757892262082635562530845034086522406037718723276564075560463664768244856715074565826168391997269439392027470620850875831033405170726303030672119673416331867545228704233305309765766827505171522550554037862770277296060054350419440972426353784139424934415952137514920749574183215955988058572251533724667930990519251142598940108219554512200078230182291081094431045138808298339651956327789119888632777962389828043912153737125216969973625973230889647487715395936414794162659374367748948187077574138209991701644374757646002024027185832159298370136394001376417710816660639064560403394959493066724005431303384523311554574112557182445548583450567028477292497529172817805927375990712408185388182151963020345747741641572317023463031236056812970690037978145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3217593422059488828636788549181758355504343220802655842911659526223754666380619019017628040565251652038411557085761006505873564914238158419371607415495158224303705311671667469748917372463455272116162251827530778876655059126552404857563784056262748898641917360299093519028706185454418696655251582404713911638555655418876197063685480827762157239812235618852693766807166144407100694304323163222602751500063274571110023479240143529457656474943824362227172098180709646852063020153027745267206489673032879864401382042410067232132739543744290962293335669705895641114592159915298983994157629751324752167821697705911082095243058188750711656796482168303974653828175850263879950646241587028192985791205225162324592564551918403151809903704863896439612303984336992107034784039147083937970002342349764049135463652371076711420782958548434721845362543093897631472109657686288283023264397074737791290097980131196914755786047159335697948604133789468185808888739451197623186035781732010723582079533368323321151477158274636709784281726590442527192071235954152691716711557274909447429335452413382014437757281388034314294093249099323639248380065238326156554284839698805121966852014997509129883171083904232889930505183421837010347183860570188688513882328052003640198905564792712875006980437482261636387618444468265460091886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5960089226612017880645525081519901211859998793160044324253574680476719846414561014167733773891303232052345098010851527967782676862174951038654565704881681880430592649033637978403003816133581280859261363317816179919907523189985411419962590936940326396994030118218604382701809919075303139916341474903949891532132263759944275131330699983914573847123422863790173251742870821074415855113130556900461277791603728257646557388976961250658540925424599320129106428906587215479460671500744432328052748480318642094070903096439315836857817670063712999279124140765868609631460472244342596755367324291449749958870660202823933982556202049680197349248607377330956688265353845613058765990867139537616372169157469174703525070542187631644334436418517865090178488452412435897967521341247193177236531158067985223026216402042040438313014707697378454312345773516318126461578299802838474014166516600764741242558893833986719636961944164487563883170454644787156323674733942702602208082255042635668751043973505295102605748750609408198675828781103573760047391882562499378713214762108475133335137142047604072043619627346534446985577466164744370263922995590584943209185081547805761076860131562502307419187795130679021491569542121068997220216624377164365020838145474221003885544219255787942236085077417933221031713695977953190638493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[348904672255403987928155739958686780321329886813973721603605390955535045432680175689734923688234199611961150654275487789319135253155621250227223265476580809979554334845228679394667558445093658754783140931433587643585420216223920894680569508849795909903644430489801764160761028789745444139886267862562772370382476843566017347136142304535917097084554777369293724057843551658782010278860887435651602761059806393005220153606780363355808178868841647462236172555470013986070536009929198835999372527477881634509144264166679675192446170966014960595163114807642227502768327508521632650138302757366981698811125794553361173450402790383413003597788803847192298332061080624685484495292649047248290862689053688726985627987173343681138769399030767901357840059282703674474214059749899989988523802959608741415422900878552756308059536467810831497764361687922256525896519885145892177493225777661287655032341774925475139728938773190663646485045052388500448028396647426286235292742511076035282378542071131035648024988844290355649576228272268676549060414521374277067956331561187632581695529922562144661430248147556355039861785266644946045651685431670939051583515993924931981840897174914074470768590341335569831575837482368884197565967897358079483025222197850879339625828821520159785993534289001681512295042371627319663915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5873577078306543098248272341089222193486425923395418892534489288579437680639579343251265454922640723353931620474039771388405731889708781381994113368107963286794126874066606558114538484308574783574768813288800190491963293994154642907302254640899597341164423254799882875196786733286739241240622606089725463670063195036371938764985207737148716061027706956527448493550302607622422501636390235850454001401372026059994004806249664842594578709338783350739830170916914986373205620566546909416036434535932056087468749635896078016244863130555671584377030069054816288933059663771147196815967635833663942782940976205169659295884280648796926017382416930809944387798333277048107209140483854686831860578312405086112737289648877021790647355847432167156330857352912465861620851682583090728109744968872324305593240125643227493178191466807647621334506807442228010354682184654747112676730531505322367414735888850792653180696904163998402632028003467872258310503843802104434736527864238662959732709447887560927436717877497707307365086981713336156873379541996012169672521558879536359584960365096019149418143084623012063648666313513199780111227906564301101107113904239678119505307735952489084241989648657946365321352609362235935825844050687215466851523626435057972116418045504536998071889307846964056118866891785981062812466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5967154810049722102802446075909925865465994782322642512945910478014686684726423769376861468439111003544886731463430134283555302317570833551903132735660345107312668200438218446490176428526899185800810214967481470395904848529037639660166517873051024042898504030537965127116213553500992803180263854686590710054559744026121305086870094706747366456201168479630034599297975811397089356094859371753641525212731586019684764132161865346687496716476713029113801924917784085723348984792559870941278855484416649139759618975597631125329542558368662231067476071229409134891595636315011704996776297431703736520311986539543460248306819920727603653600373993095658522607415008599787406022944979037714758203937789776665314616450895939880796233333258569286823513200829958938040699912948026068975123281830593534492361970686317639857692696414601582192768458320737595698106636378207055517061965735341263983664011535470787117072739091838282817598938079694495235057957108773317777694353275281872576527294587441339751072799682787492040201493392739618144465526469895261232570367539700511041482199820033880498818291661969913041578567052669031182407225183968333916114260638762030193940349475400506088715468142278536694517992480812894428639485490574664704858818885012182469766152236082621082312949030672418856117039341291459989454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14100305337024278991031589579657068709939509300179258917029197738389509922580016648366313823857277535243643607897112004062112166837145225020908983024546308990738608508958374412848377877435873975140917322470581415594425816722677226698522497349824134388013917798249186057204041440408513209886665313787850851234281876805921284114060978540142185885514526461662428461170431062613856681598207691879992785766840621300290402142239675733806080988753288784389575555500492812913274763174532409020920246677631122460075212134889210523143775788524976919738882870191800365311785327181697947783106563418827248114469022143463848975960750284444643726844968045618060939043683826416256705343397874402441853361381913692329825298757532919949449082937413479525893883473069348692342395029385262982195439759303647311703116746869266256368251730539347457510680449825678693997718627879744839984281586285761259412550239465214793929748890999633066444097385088210093086399421111614307199970465633853493776556031899134889897943747293446763066487395629555576117498443488446710043858583579590894387880772033655877618558574786198972348747241229521764821026666555166192993361497810175389368022116243674473151003797913737453400525326521353404906347409713464179663058768220763093635321366065528877231477274947220084701024005080744171289813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3053193189417726100805465862400630176947016474218865797652961268094142166282637559037592559984524176994285576775822994178384940818889079978121940538633471053558905363819561136505568030724135907974375090955116870651404969186970010255598027842835621450992833070374013905373359497503200171321102613452709334261348799342273884041452621959567633720948268745185541197390168536267897844591206681045496469786851305028965576870648270118166558591910989914470426780298885245633280824770778407867195280157386684956699681308534230395345017633017560884865333227579345127691755184712114539219283942735693011534225437758331504393601447997447377684795914674952145665578245948734017638164404541760843430604810478945285064285839916239531299742518652520616609159526086965514623859829600103637219473634283204442116904999394725785847148993129295249334925211251512528197596118001776442090326307723846986293076855781230912186392815303750340660220708102259548793296257716955917884184404620949899597454012436816854891997635242540425555225311247209515310996307118971028562053758118329729832351447185011757731185614673059887810386728063429251763838026314653896478151492285127994976958712981202441297477527156408726654802555328465571599924409471584131207901713360893448587938014671272903011411053741547563402702304685011299137584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6529543972188452155514400107899157428984045976938045940501849790981069873415615253404052553031754169305758118625717514926100372329324399030154985938664081665175170500149565239065837846177097518595330098162097825962559383426536469301642205010331358650470250686632972256132738044909474239422507137596298599387112251649389185017720603506635472027355881763673197753935304354879650469977552840069745825171933587439635936088471529736477937723711442401897993729765281236057895746575263271217272822916596827052762080094052265336195895266341488524893769514036050420186119038932866820702995970647595008416392026979058972561324606295187765924733098449520740170608009215198733234195363465094571504188903900051814484779776222042262756052030424279109270822129953743064428332609149836388265067827430696138856314157768156806996770397471305828936895442755137815078905694513099862149456726987595761584274768243161973223875582178827349264126424667944337393022092528427525099464110217206869990674855451699228931286903202228550583580246563606169224876815543720265369675799485008252501724049110707376014147787529056317582715751101389082781137581253523501436093002929103272713413291308630180585135247723105790331949601813111998419045056259098575135766666274561783059840048850036689101396497279014372716059178026282394841396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2753785063600204159875387628727619922239099756087267410095392310739579732318640882837183932404797901664184579077140861717656067351171057913173160586965189934012252262602667368539352475890187545709504149488995607530105563274531101795359218866304565687844854442035576543801085420979077104242340059246266882910427224438193177805201489648470616955648370882146579303288142995727140814432552584669262899099232356636215262866840864648361774408775758609055773337757120343091120591363390214511378866976486056106504299379328137764362630962837228840150157233765230695262731219256093534895171969459878020786776431827509634791740760016942895249700235388955875996803341729702067756265227881967646371747954972675651518375084934441853172691635293574378870175818480233017608805903545192710962350386357140499825025850310097133323047057640449892492077468379039658789900806960227911850992924247973158016815363474325701597005081717753957858874213523150976455053321354786824087050351589458178940788743875584352265464625820068998286088670764135451379138373288607659396587319430651284263623499484558842270472045518079711257336359797391658942098898281207267543865829582287098273947916999262576318005821501865856470936114148876942162432712289372754905079973913352981567556962466087237528871857859490060681219352540125739299157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11543149325528645138602839935899749670986798139805386183323382295939069044499408548422408837979800743792370703925353763016140545059697547361713386284041978236095215774096997040388160913814442484876895453977794069445901363305668261628182536477558157280305221612511320927410999442795485308825989023423217820952936358731607562519849226587596013052492119008469764181342880994318336233826841477153962228831679683636019823258689136524948441554495786120597351136818964187662911157061791082680808674179256629995420250969828079354849126756862203124958675114028031125117668740391263397083108457617431686588006628264400818080984541555516853663682091934864994181856609411365052187360990468108599452597734942074361806784790771678863818719848917715236312063981310835344203703071367588588047670115016104041040832747022503779418512792519787399224942619878387591273038358635639281002048356996647601682100423803030752580946373104471492917474797254787634834733871605929986101523733863259133881007065144265496607509652537007470828235818068916984054249398365273412359192063312524970953585454667986546900210479409614443374133236904754374034263046711587640842331520964155125488308282633430245317774153025336566009657076108002388918969442992850174125248531157567240868956451455665041735862231908432028470978864097089496410087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10773905182407957516283837702989923831526132111695000233811927059181684064623710517442950829746572586396355030334258741520125467866788688391572907520447306717793358121723388776442110048139459935786105806167347425127784444581311405138144852346468176078529743196433844317847770444238623032747722326078950760785199098778627120618212633364092745516387335586028541654756097126127988192662294387083363857809144303270560513944115877272449236203597595599578459354447790562339483016059449099459794873520763644913066107329084634965907152146319031488885252132835375157117423078664651764323743584317828187076624824394597655621616714765337212420944490775011734210476369363788954301806536356273046768572597714947615168133199367916992833319030713279599545331924779021917684917121216988645127525000200058902070990851877417151386264745481676608200248117696113882795365416278072945377406988139451398052948978667884394904937958698805690002153634534300111178485518470714286276226057520709165067712163009357950688647794152747215650875247366439883872929173006085825543949403898656048617315437868336171720243667856333596095672402150055210936019545955326157678078999738605547554054860047871760698964938902320902493705613753598371534261665349336098800231026341787057919441449384402304203934546319742925647150282170320311761001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1042002247662981606017784487204200847253846763534098193591300893799777693894882138874003532565627557867611237217013346169245685804179579657005154868984151974248732703364102421851298571830037460809867891338873292159228459074174064199861579959597533909274753023695165179841467459989883913252658402628400982637966926479542304838588610440011934274239484105191202945641497907826113073602729952166301160464987596319616771002422555674869298326880838198890265366581734169090331540715135654027753744574416229648643955597624862603376952073290194845855555561513036272545498506553179609816466675101327103165137109884408778175725236908449865046293272098811563027322573509961735209992002871132684832934345431118166555854815281343627599425107213605956703341650818604580954748368883216655927989386125462630437549481380167383704644233466225513241947237555527920565246087678600351336250074798092226563803575655998287005127396934677393670009867857429341070428904559408860068634864235034384099791506204343249149022045827138797198588533735947650833051974379294270599598967189976186245298409469055994549453398034205760946595846610170915112696642139156783886277819732460362781987584601722466559903122363627338418601249617676312214178104757307660574565402002194583041531089742045735162644656291727888708910044652342229233967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5964266107086371316373624822084618041862743490326314317097964424825780653032548458279565374915637554836167133146252484339715539100691726491011937406750585690697769153497044970896270849962703373790501424882901676313548210963953054352980072237555673322486633447703124942979760030213624044812999472907721317695784958828578335086306572482446476570377188668665497028636832821965189806134505194849169173445361299722503276295102890403922073448212852094199139970849256704253871260993392119490349342176469117086998432595491593269316753752160986076447521569152778252797642108929361539927470012654395848162097162199114763359695636401641873588243879619368311013312154717581962231047423331968698758186739898012737823820232825173794368389357181172992065540882678500309996587832656424308318233355651651449350622384406004788527624125881992128356116236697085159878946634321802092889679556404334045256188470305831513147684394871813398484335030895127718205437509057449421351979815545668609642673120193861825716123349008139548919441540643152692340896291554381173455667543316187133647886170485623412440248139417930960082941353444565110489325412666191404624825536474088130350428101102527522156680679914285068037152644167951335117729971028249450099702565987297692982104049239127852988101416257619877449238310458507603466248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6418750333492016537501389865547986769684259139447222350729466162932223333494460795417486175380185531061572122347533547102647044596372615744270559397533453908418507803275342603759422242130404804373972693788115168059533111109642460339509593614909166479047573064556992130055167962950507996524379034605733382991492043200715612955073508119599919694325080251860582958309660314288997150800001919239883011751874562893062308218908515829105201541461625342560620967992126680893185989912625400903977430588994470549467463887079748990224870861791254328964955638019535948355438364634434235968833947667580467543156556345049384491558433577403447143215843829538685506385187052388690631938817148043333777413579613666641791305498227987573939921830903499835014668196785713551670552736183912293890532575730436015268709748714354443111096931210716908495316078083132814440791353005241098821849184613360327143932178844072560220326416899594365769296458866156404878949548416798837717959272397215228810814840079100250718703838870053183022383691849492728324971941615594415948777552753717103865472597111737673685456381099050285888928458345535580907742235473293230336577021053065764234281608564483982681816192216343752766035222926500886674911632544822364427598225700033665382944230228991772711397659114842672639288812429717865131126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3763209994375133598138564468811810829206637483092167140126812645452936869699713365714128329483001806479103271406931532747508487789041708102827036375335091857106721540469613329161921361180573454932696221390931611313787230480268253142781835051805926039406686897386457679438242934156645204487046633812079786099512865414137739579628999724034323781094160831480066700629852452368062778885021478525403774628612377953759336977877878621745914499382870911478206738113509370236420070145733956615015948169398774263211793851118983292815302927471050628410864867563464869221409492925464742552352601334020439021606248378652344915854977010809993969860402476756885835917336959997548840655692653829666000665023208222460189369321242833767273916388991795365246278327238601617674163809246578000871205562212539931413546435827823651192121779785884787189469861547286867882412763889898101489635585562476708421967601296494119585194418816910445910089898373188110728498708580541085036775750139545045212407220324728569492287752876901664205526774520349449735213404470228399692366434794192582445850326838270807224894090350649877611835799417036209602683647168019081876106619824004447922878179098603417335470083496803569460040469298806714569832585796628765747969418863352924690947154949375728847036644316084402726475674499339678741351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5760798032844676642629882927863635800063209621819308017978363545177327431966887818499168433446156922464377772770007695308152419092283075143774336827924611876294280862083211003739853416214074091885010462150302815291690133040322650496189314640565119861815901985369618740542982122394252364496025303498893205803989542949364048102470912350002563054505077345712258738541376627763225939272733099357358058313203748395582370245666278474839383978570269702375730996343933955426638273357335874629457885197550672421083199292995332131051433820710899945287376762017777090470205468416374530600847042838528157970363141962087327180262146848382479151399087454314421728732726389850884038246411677372281114308463387432565465804561526037803475303119843489632244335198258843577373999687639926173210872232575967238903528152706260745823705763680272139858293988059598496463373104084681883187460665933248046566972570557015723701005605391137798455594821457235400745020951739848439165779798949046726105051646392983766876770511137488440961820986489272828011329533260107644083223720950906562448422523584786653433521618807660260939700190614861125773011463806505134400262139026490750160531338453697084785226512229545551749366406664492309463281602545998419195218168658582914671967336004970427688645738468100839225645193066834144725956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7008668565366856075703092346578709244663256417963508108711079620010308839889065979820684240705600506742415473635053198583740536581564298978259238383442299124261815672474228008151681476692997162777953025550073925469329170387545864874786085848287727572617824039034015758690119347986984017800728265355117877556882249136655631547949816200887837360406217147523659304427126186006213755153405801684201429655195818321415132778538438754191553656845823577440610234812660566055373008415167421509067067224240622334241851021061867214391633149144313064735306197334413561221793695449336346643127266074643569805193921748438281770484467372972523026617651617131345858419467169294333473333056305050545110508447907588166904539402681733992947298140955974832226497980883493846196205639729368163601700013918951702715211722024429530459376555820738740937811724956113721832537689464794855710741111154615206632361282358260203770800611513294688828260276774180818217968009613993957408679947634844224313674662683458673346723208781544468479595482293741852960434537036444124699256533068695784526380076940837959860187824406331254400899627665990672343078324447006263455135003048477995579894722372203806588961201395969959397714003111136823475283926687019102871520068855161663535613534617812205889075959221045950608622792103106614577276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13255694127663996492438467310349815208073042687112680284998768354775621499046056566558248435539106686825349729400901842900011438436414468886500994394681366562342551412323219658412245485511080878326211074155364888541545992776254434867798485166807801615749049235463321516568294025285487431487161894465298068431242280126475364791114997833138892532421473953255810094556922088377713599785364611893073837023135786919076455504535754949912639717135782033809547011855723986997094454919551320374830950024362181305716031837754494457713793303120734416192740851587146204100773721130241877849557095663140866036635878197554745255340155399382290015571897470761499855866800495562018903954009198758336302879830771677074446661757686884918022616924610749276785547228258745836026521720438745683498501387473445899294436307041573203149972441574481486398507985919175402928053056699757655786072806867569580226233063783236173828733853310886625923923423026972140348764518687424871704001771421267073249918675876718063536861138914277179854113557516343038865441418489146448447810178301552182543586321810704013521827821490180402325228956067049729258011108067334440817891409122465878007157226527210456654144053522500718859821394488914878700098114941283624508584269845511930182472957476113216968281472431800582626528839816973646595829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10406590898139413793339300502714669579628585612415137300840737725572878875215375757214697950245686988973690024290797066428758264507624807935854656566428458155144928600687916866380237256137826482017911887934613652363828061246449520111091629386004844774525620362687420935255660660581051930404505199018774660443049079135393003519688120856932068147311285611078886661523550872934653655921118745354350464269250364717301975499781959517694652291545489071859395558832897240208718124941790249193949372605112033990010637008704898864997485111069710653889666464891009811747345725831340934195821823358243059394352453628325612033973706882142710309147038218729593816078466952783904343774252093202979932200159320944151474241983398492491242213365004004440757415354237892317368184079827867359427740758077964149765905178292132676106823393518234465506129060688637428028244756653852413514601401647489886811015899186228138589226600392734083289569005069239238122932440851612846939037942573729405390332328026321248859097270790709611095138455587880111207078325613038792849389757825243115068135772454234927012876463199208173089342496076012139230762251330674360067868057587264396275946855173302852752906035665183715428339070613081204275729729405877421121460656143777834329963698601347420884552329796691862643959920245322181501773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6793510953727308581460289847122825897430478901257627817658846557660286808493952849807033260178364179914715318159612658992410983240282852968208037056631797024303812258056142042855520810868387729481793033444105247654429645270923460099698656284925717422621637495698669497985223867487566641386879781610980054863469555669873047819990592011831327046672097212407907905197914802030758012825062881327362068258129059714311331580745829313622795582873650213476894975958292721859710660767895295876377108145326210446945485306052425174329693680982163847573512596191219489127083362080913179490515975489402274897254830311846710540888305508640694417743161403821385501653548940682823684954912269789843504758991555968135901566639926170812872381722544219308780371958776314470322803472829001289145721316754960554368947913014590453707858670938652934387894387776397240754189673690838650630492564703842036812078410402307217319310326761448158770968477201256765981716829133622736121172161939271515151216836866455376045406622210500292822770264515042068776674078536768149805759524976823546647928545580424100170876807024871612260357502105176950774690814310544513888242072863152251217238137005410247457380224919496741863727212642912387579837869769224307278514979384681738678334047425919213095725066249803579787503055171061630577167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12199493881310933422193122370615752352992256527691388970369485701950614801365466544632717208924932678248418958704879881530925036909709665504909578211530739773316037003291924555388899272200795061559778403910429122541111176772886874764155246913927005884774355917063897654253247339371094226138587922234785691584527545895927786546230100889314835508846555448636963312962882108218690082063114318100517914893644129395068257743778239249347835911613036539361626363500621199377614178328907312097380327709183035707481658532602706622402179892204885093801937265704317222299438743926636434643939937489654796297111255166583173578704611296344230646211955495880738987582587646561423251725106720980910733360402705545982912165696396427353843467158194064865441177227129771560971942390400816266321795133514696892998695163586734104209176770561754699699692234278993152933235922655172485562835867351990411897573495085480873464287111349911555787641284057226526304159238086490311527029791525599641203799589357831731374441180905020188886708402456274442400361539210248706076623944220978456079145283843537707751309900430152110836458036696331928938190115614211368453815875357211165741912198495123625848390383468719712773807735024125381097120867495179543937039047117869250342222321326103708399098346181407369092188002517326411093093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3837899526681987025406360941165680654066796237516232900997437342937369569523987370819541066538691896438109104419630089562018961673634825099667281821968280864874701637500785234330597716274313423538312657516206289921576186619150855415410639651837773402753908594356764525246756083355061167187267052905038202544957879352460323820816616390301373816862468345758216723026037734431613722585631940605091682620867367274844097518041844179239338303536518108120331873068145828308352522430143251147790541236103565297665967455889404481627609612067116666232845350034308273241390514291555299011828753359249305699583411853951117989221594558916665551348435982833320675599937260787537420857204964395553605717551203969502132889640967911319049363578550100718579943349341582308400389285586853456769939939068348458263001611848008002685198459506051264312614547330335706131106172179118650193310272842565842129736983308176592707151030181679591585743983238149313117586144493690015263273567901793129282472971101113803013928393311585779651479118914824595963982487985571536439706249708627403450924577965662242431466002437140915851105551236259384918658863244189607224387266227545576806786826538699040903006366044952201844169325104437022096348500249638139661771918091526849434164888563546255087224813197948085235655332702637517716027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9967644344240793594760107450043048573243361379776800050504778723052297477978149147724631352912278539622663852229188597443006872258766792999527298499659814245540009587860890127062844742118019501771980527291279290133101518112230475322708318744301275014600079003972744561243349355302499746203523416995309592463616126190977259410684011029144899484890515486182874966608548201736890312280253528099757533685963500764545616335174663560815397235108111792533042552409051318959276517151398570068998360299804030553928169457360738083806921610716153959027469289827220313102083836124513447552098861318892728549209343541895961990971673808203521494506213226956335509081879351210398704784600570901252367461248227088279830044728696027204232200697635548136368784215606271901717918895271211958917090751702163509177331869484293853015742494244601186340678017625801749191798822649405415560947934038969655306585253052117410970079755726192978332987431454555349563171508790955984785099846554421467147781943276405133325420342070251953012872894279466249061976266972704901951151398137208487167989326910159839502413234342927328557661501714158138370271180311813793389333270807334887712815101840167063799829416959827491970697238687806980044089500690955567884417715103269317349796605415689112231650139834496071855887187258607241500743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13069911974285145956796609402217738129624140362854591792652606833651902088911315521912299694746067360198551081392465721211231894170636181065806030573051765214083739440749348284062515446051565649014552940978894660468764083440380563459004976058324125339235364035288714124902341304787229498320873744212588509950788617518502266865865485975034118600000576357076315574075888850984680803389532786075902783870097401165532041265192558793142215421620586794933874799968247115465177679774308067241533604457455415071238651743502800279537372900034846595872965465368447722889509920552888825474276422860923238810849634291944360240579570699037933033181217980020131234623784604439112867988393107549270724182098826838835534004106691250560891986278374306671782687253848310452577665786630106845713826881672391276437882244949007451073387372276166816610079369766515625968272005360512061041748815406408972082095200040022263168837879175510667734929870548246378239133685978861006371828700374620049099909562139128173144506905919213504322984094368626012418538911583851554572511911458546651382597131233323586040112877311564424038366340717870040590139583780371075329411507054799069131895669839622882964728235145424290199238218766658436522185349118633158357076987781425494390733590353081524671656995269604451827088354143776452155810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10159268122843548861496239197648183698627021230170831153276085117886260278044769554713867891778485795676321524086827618959463246938852240563304951651370162395860585076733194109363670771433722095088119522382623450268838079421247957463635004268157168811686465723789661778358722835671333029532150740284822597415591447368298250150814738047602805053335650403799415151521056732802648646382266876009824711669925354282310263411793827082602012504874991300266367645973968847794989723040063552528873049296137004261018572594266460188761392386265672299080146606719902653726119759753901253396087620274873768762476342031961378413007332684935615772539347366183970259768120879915636187760062053504138285775911667649059263809857681660393544853635879703763875457192068040410615914167517102385473370942824424920845759820129854106399141361436453307170626978431032183394196714267425796721439850752633615333927632077724640535286448287061755102912781867704708140120792826153060434464085914924148326884900972389839670937332424527509773332944847958665982082877286700616582258846312913730758057207135587341941739689617296101916430405728652317302697040523927536757905376382109812210748129273474864334290555296217388183230541088156076740869898944609597258484233463101063177543294651108976528695152412372721841044023362475812979044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5949261496596907902248063286350867489127089342411309338849344828424139062097450601250629685574599723210363413810858338421289686009209263291066234904941592778719575133400341125945997427429788394720878988536073489159574339443543229058930860893533423290786504159545776640719259346349030093124402478161856583260638010989514345496067688794111827362349902293658546968961210377469322524061819530272001991422716045107722070685253335847198141350778472635883405110930011567310125814882857132151631153154692955473607565619421770344436676083978361040949494146584752681118613237300487444901045502670031564782202974609006991753093411781387315970073170520032000841525014763144430026992424820026247864139649722160675500187595186403584177655254639198776823008156259405476283670801710867715620866202085549508946226417052056061636855190861262133349685511365819380049184428471897025899526641075279474744731836671724875684069687239061296851509952082059750013049854211957117125767044470173772479365217117918887195568720012213751478680917938909940924697395850250008524965289561211339220633239232072108577742766900448532959603169117806711669835925687606875235572570650541751981761875294807785361736752543967989653467292255679862677112765079347524849915266644508859854309370197667310696349177886283914272665233572075180240387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7545893955892071284052370408918970366727727529270059826267016535713406811526512643106237112196326458520165888619431755579152608617493536784743561770493888482979576390432450218392163865371741410080157399160547548090069564504401064320391171568485247448876267832004660179105942145932223852851425271844477308285823293458710452649807537438473648949900188687243719091219429011587628655291921984868737081684015973120593767093327927874816199297877133118525725580991427728206966618872317612249395079088840815229893152205109366919620007744472192543346359440592361166281330895264417504708793836964779016468165881764807067803475124636478638899583976063269533720781198958883251402060652594230432352388232820353357962996408087175582554863301405695993664225702045115649277356209472963364999612211268874365356830908342465560420115811685713947612513951044276425068548691704255095860522023316023675123645515820844853646702956314508003020655613199590294322978379225632621271212524387353800750052414739051433037737082632328925395273054912170008544688071334076481921403588588414513053613309142620688574759757084528198707661839528410838714661636278902400429732888363188985926247586524835759043713854315915970965094567136632386531506878407091129214325168123105929174835724096544299147129965453983346118802967751336600927095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9249262113045132534111372616270066733424887913351427669856861819702574893072984377642490720346259364339732223961135901581860371472463210905683936150478860228268098690644572082004529413082703027809937696876226347432975474566607729582945828815243521305639646112884670417320496371220655237338403938358110273438213282434950271361653227481964986740238545600786243286232620605475744323449052292966177122677279527200600945282997157616629140336698783006991639322326066362349854164453333558588005428905997118532774333180143992801881001658374889548409258667476928686009474133099020716018601438912080336444303618377452757011337648230168697689628112896508426975562680462374732047365662100841345187892060854500599679120249875667363916464463427285250206067281997394671911733143085444016452792851199460767654257355234673839828029411214709799854655200954159519084206978434911382152616870172102434405323926684848657544517332983732763826235846528910255722754356932034835946054564732121334347778513491771428318910318466850699067827078870210416696007481397785231111130086085841901513916770156670021503198233368702053111874695280365569406718993094920162840591723743863461419945090973177929852861356683904153792016895262665730310895022490203072721520541124254185830454225924875485470805559594034472556862622468460784339329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843895048209139434911138948930841776742023519599342193695162607941081281856637914739724761906253446328104795400032963547942109180553563815867315427495148630855918908814946730154874562249711084012556646640818716578737097218630835473511951755065026364349833890626588067410800737512356045032946118027028299350651070552641693419883586474913388729389509555417278860022041605714002413666427779206200564591862198406169268083533538270572721573867229248974575154000081694439550700471771011727009443708672950291246826119704996047086038096747520970161606373798416449586737751791879566082256920437207982084818646293390836563259063629339452039581764632824449702473015771684914010744614626910279525060867553433330096485433239923127230446562397021700707658370723133672739289962439636170578057470162800355160684735784725756155709409674344959066236357663616780820467455724341084539217487563794798648922998436867193743567054080602740225406374384718643728048613195380854141318863319484522303552761945486449132770065912515892099653510864828336761912242042377374366701928785524627613450857813629495534924008121410527680289794263911015462148486525322030275991841687794099395262138491756735495201009971686190636758338445416468088620659483855743195580197918692582766295611715580516400009312771956382502576087562585439817565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198212604646195421189223376028684815679366106794087430938704525665865046141399886385275507101105457152944593557179374397499261643326347085644214127513374253502557543672410975441098396284297057068774060151353304590372460953513370430766495823924562010435488178561638173215662743115216349106609338109469561566905059741630200623683895503597122934994330169314075809892523741209816587395192544261013855933768297895542887748790238421329497819697980659207832192446518332304945708732000882008583026017965498223075978698934051334935473156805941098913644980025308006355231701373141941137066328631795664204212751912709799413027664292018289090001536287837186635831697550178679744002205719229233733008509785770925373733476881420632602310182828905699200149530458599250868906652607608010403627917022497972357518300890138868110993903061476862984352649322765268738223219972805820461686794546734675617123555022901045677999181758655904793646365645621328995269087348235617290777624447303601795161186802635093039019491274393977070623993294045680747715891560432243585135560394598835491114301709355956052210494312626914207405657441604147915442465945292314350818647244906096190302793562206350375148945510006608621871360966999769910511187512710827606744787422623536092252848460218950491768616148657609316580661275018827046291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1982371559301412406847599050380283446701475734681029999532629578454290813079485610890523584482824926021577239206720929615109846729452797712562446306503051078035955621368695604221582362572552769837547391907145201358116848320606510852665943062804735730592225129048251992422660075578691190863696056932998817190801869358437541199076519523252987611697259063098432506688614062466200128273815772759035998998065147369838310123615437885610726139847020857163908124862857882188669235160791940556961060072591188564571709981106377764351202182813975104347127042727753320246331026519383043999724105567650609849485474074254625488373079891167436301266265288193624815236173944582821777628880485915884070693990991244376038504667378286270823316161788860238347166081436991189260840926432925087626902589765431831355602914868487069137038717690831399681191871202273625088802231438695089839949350509855612359671329218205222980080664658999389344670177331362247795103411159090590912141127478818791707265173134436406543541159165164818296396249251606147427805529486681293761424156455308698440280355194523229980072916310596118479306600835838023578717591391585853408091974094217610535700569267702315426086075642633510451418202241696673372185751052479080359281756269849033143005205996639952997197116610962858867450083073718044187143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11092846432067269021967297444917122277818613659817618129488538703017023654730986525542752895333794785149274674665317631064189058252730579001227127854992819478422118113082437366939398912127371677377765117739850475849723758110955639782076383906749525903150327267085037275986231966387859864107098882040678116964578382770580999304943476985870727730170782631588991766069831832151270266912563209968232216325125575747377870310117182682687677076924482697076303025840852828628110982767458353600247120715109873674204666163142135436757104076406334055913602304458584709177727588756946035340507939010128996910413030877352168921090875617338979541890577484316115584236431835634415386465136468174014013578845351321587352282641133955285763536474029899883808408417344510011378092857438507178779765442267629458658674913385020829939620697403915412515066501635690239480226972090473017991390357008027742306056709494968086273701007553107134441968200708319783049154144072661072548097966042496983999814963432746718352449164416339493787933245339954292946067429353566577846763675126849641570077662117186998451290279704127442997433432613239091662236761960345153557999454308708005992399692361374539927481231810495648920096379627841086972325411212689677403820909384786984756233988722789500565025913781438929817096383654652748118875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6492604618213483481172187396297390434422696739623403029584314813933363994233250789936414431189310946140559863198758564085191866721757415098642001886322948392970871713383883650793054720124146899003713642266998415774431302548868290124198478454370510326332375205733140024376988293814670921239625745945279210077577432654487248717391741235660281447662840927623370692270172159493248762109369696161429410338767562717108656908847796345909609579931660903536811219811396889567131876058092483653452969810708204532837028102113057842500737650090540359048492608990134522480326958248228318226170923122682198313925998809774033167630551428523530705070188585120739378445300496555140876376527077540443139793235071715682073283298711015616716401008728005142854534792886398858267901388085698901806405013285091576209721881051843070624189306160331520264393779840782254351412419163622072001370182163976542456543790022675338510006026798205728390737908539071493342256193758609747465221076271566613605736582580987764507415057958175438594404828844361313058404917828550531940327281554641710698384485701626719118488327285277456912732880245333831920056510330455522336823101886155294683486927188143882277858478959122645476456675730832198324311149689831228328501242677396631783275595586598734919637362819000657578725949445357436942606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12785583540678725394138006822423783419994835503992096601875171791194340054887985646308036216526744472606759636109319174735676749837747318443563279713134124331175946378146135497288683842493851609759295740305838006909475449263854459388988118205567229047203507953307456640825687481471209906814350257098851798383483778038900361597837362050816837732097169720697123527140374997199870093561072788681662285279367675029714385016425266180009760502091867871838941459207598752970980516248586129509664507552136995239752917823969675082888283041417054102583441156521432447229511968109315650923345079160331009102926545785933563976277527215350549652552232407841534621262729647104186018656773862969421971266704140462244634636590744065638535080536874073909462669139686117041418339045199750051487259318340840455233937337946563289384007134385801732334879019409656822902787459342729370847928698603116214197564193743573232902204580094635149449411953876846587165872153825223187199570458604866627002049067865571341945682716561331053719135153030624541964276956134485723904510852518887979755110125747721455762758327590309317260699949383227748837662511633820026813555025145329937624429427702086065846453831044202179092990485840422641762852383158401061042113518418226117045629712068859947115224116410090113085682190493657623601799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10850447210738211108625806043783251078037515556638923039547304165345583792554571675106927223904985220268110932290447533627925253558480644249792047174392522062847867941923721716897357380588428505718789374571750125539792668684473246519101200412482326211737781074646969749528883460388145983618804009135231525044141775180556978426877176838425046881883565368417293347063906460424881653899408891174672440269630640152051754281115584629925831222857081715376021679084912187606943080495958749985077335233300763289173760211637428938592964607767681674087250546602578607855421845329016882329616179596138153680236705967624993231451380534368263570026798827771344470958676882573160093915577793385431956679465223848194113069061243955797750783686672017956833963959400363640217630837668633566503496128919060714176485818257770459034787288590958336790002350860493283643197182846407566116397044880763035917662267239947921055076116844989593865640005283867978680797022544047237899895843819591940930526282363132074868966901302273834509351273639923034718080852634299400945273990005999979646772733248953730873355278103561525631796096967571524660206178995050672300394198608400715003453408056580287319689365427120121717498283386483848572084215867695468189287671552696051497994243434435684042316207507060058907770642035278459367229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12750075250148157516378986041784847547340021358598778469765618155736468925875331175869192640736742319432961949498991725561036296607585310580637461880024075495464473512857279236646068303599340363813546289021442683325650236123192300728004296183737867700586856811553689053483593390528749085746639837878295817214182814775448143379650461142696804649015705802913907365044133846277168580663648948907143549731356724431274733635313595512913065307393242686354848489500680499140597204737099372526933733954914733795567773692631851046173036068137187263240196631426674460159941301936079938577260304409033967105553220629493560467383144859924592390204547507431395903377324525355643291686684820615037993180332811101274108863768882554092194268034172550062152443392966400470276978999843903273152268762797715897652542141769227260863791165544112897423192188409731822335422490855733017832826245737030668241777314159178145827348985369230798284020495544414148709963671301195796337124096708771724701859736863364752843643148666055614706334068418629812019119054756410056375171063231106699146662893857219061576434456815714446769114950227351134715644288245988821501633041876411751823140285430796519126495267902808275356929684745454271653692385063528067381743211791018998675339631223805982657447962505253192811110761621188029774850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5582613296736917043325871916779118426979648846165150856189422434652771659712545973528470534515258524503383999019146798956598218268713405589621608517085301047777297417655966109489141940490556695245594612104070675814829816632631860722052465739439520762020870383763661850732877155298023084560941266806406473185666026700875823412406725047681131631343412055743482135496446547598158630759471385072186528784182613478833326917774086298747551793377566875536978455740618008236700992920360691347171779302781014220549413656058165171084444535766918427185702948324022586563220006713577963869411407903525955340940913391621523537872659947712694391792452846755244169026421098023132438158608633974352029250598002673273157185219021375880201777838626195119088897182462425340140802249670379963225530705808856042895445034391856345711242814936581514527162214488209232406201968722926329075365586959318717370447356954753202904246763097905338481230845542177180199678940004091886931022878679615180438387661197815946318804565171948186180519600754314027966551421879474771819070200539845771940072382724107606064633488582605521221358423262610832517798063942095396653236348824042289213160336980762011084545296342653419960804183018487045687135341669661546474938232529840842894236584629931347812836301195101916153818734399651458930380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2552596050284421601109756460366120721977103624116266196406041927768369105924757444156371499027203734282538512384773446824647844009765269701264593142550472638672354738087757724444557602944544041904633092934757768582908878907437066908482014043636568509339609945004802590226058289624098601461433774207642581735442234316450667041841763873954319577886025258533131000842765510941906258086145563695291562187848196043591318706644197854381665588761846119484109333582688675639681585145303896663267765296951218317417328234494882749772403523642929047036179557002177423972268447224432176896587893980555242172644469582641653693543528511453494844392785744363020905955894370039162849931256719575672166571255180007933386145047523121312777389592712321405153738261879550420632905953596043725021113061686555955376984161086445317005618626354351798074146517584627638172942155177357400598100110727252075552833865462909010749313692629282645196868749891811219457876939858601461035098798844004334632824868422011839966811429037525331161267987590166085257860958322142755831833211136124790748175676802101395839455146984675729992489976325175086334413724849452291313241090834275589418853166197316205054081668332093463701315819063205698770242158999780183031081307295866869473320440306258700185767009741260508390330699425968856038126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3850111559373787324648658139623176207017994738212396786748104671064739887817029014956988482700586783708674817555250874153659537876922075988605389764685665416184058934209286914680542246849479001099327531402786170284936841857435506261211684200947906595685698878771097955263596825612079839449203628147228026341834178364306282995679660101019600329389684783513270185141973707894177109126469162455189977824528855461660029006733619771644616264474861775103109827182229447301127403999018700323342517243692475938754667191092781981973381051413121639784429814371137441996027546510723166116853705744867587176154921016017655248606150776025933239535651417234971388635080077557549489358363276142349005217704932313291491168323116247950575754474503266301071453766435273860982593889531841384537873711317872068729140636425688850167092468247926864180218000791393333749907223790549368601678771961684670379398207577826674981208064174754230083003136986064161237864161540770019116692059693229299619541387881359671279707264887098235064519124628667258026266833723853448959902543321546660679620425083727522934269683747103300038114791758095942312068372069936822947631407286398293348509981144761176833048268202414358008044880721556638272047164087453675694569379301897516120943172395687454798272798885716876638057056778277677402569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3142440448946478147371048224662710202613094437023462153788485551194130898691559475824422925150851993495956612299620704447482494786800339133046012118263711933767867068004496621081771386623378566850126419802031789210797396133997510174940441070046840969132151865437582078011685153855485531912353715606797243476302481048623480208956495227710192733666452945532963739561294830726889011700858753533062062107506936503362683449345848881940212169353224173060668798780703703928727536289666643817563931211705848355616110673010372095614616887317602938837224768372466351235339639255986377180323827411370620557335025300231504372809367124762184253492303291130579081291488904411001748259441984481822687776092088327401587724313015934159648384439419391892044742459341736881927337752119170341733121085782621706051875628359047436941318363475109694422916311626339065863158878882569612967930783249688856691439516454298864077007643146870252703075699479056166631526952740061735239858405993821511594612309747049235730692529165008272038560648816771452572880249180715410054973798243485091690841149282163650786998994631910293377254696443118449542542384181463561897649932567837455981153822850257002282239153041371956101852515047258776701484074706340693599734857730256603373785387997123592285761365445908137641984056117192778728378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1227627320727366891316452077908875197737959577991057312438400594863932585075041609925553571013264440299401166240553357810813670911651125831561864403258263378874072403553773162598912530963084064156010534545721983946097236860519447491632382144411468369392674097576925464941978516039404734009683517521022548954899351938577611010448000254563755347468418440889724131103418952725105526820246769077497838354739080873665313317699604689984302221575566657331600515870644141567077147941778879216284960343090295218902438436023150358994868691131038044059953069097184930374904366471082157400138450763891141008802498088069659769671709493535465605200801403585494757178089669060757660327435747469406366303006443864316108656261440529347917462923662514477120656223060243006460907817192731461134582671444092866682902539033696037608692420873771938091460815489359794108387496181421797596762341302293530863091712855186580786637492141406450465233009877200148347248435592590182090397340244588392479675289758049051280806633698790837639936356154587184513852387285618653428647908454153668276012390551772454571389510498969115158179786576569128931670368052678980222077055277309250988587938250824035790114553508559295895486043703828507958471915339790008334856682560365966902479022849511284404222863740199109287590728638159460609715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6432680203893167645463447424291674967021966076522711955184282875570679882109562249392285719742353124688976592639600935117786526566255772517978752940313668612609552530826204715182385027755980696169186896269132154130194798682046132530478207348931300977330122386715189377153733898684387078794437351882870711456609938003212703601670790321047798202562558533676106305697000681866498139145831037733770641796247996542170466608735190517273260234065706984232936600114610462615188973902827943899407907759316288171386149401566393692229689449935549306453002247098043745183588217659353670179343255622325948688115070191088095060704235070211034363603013136077533575982701329175090196938735293842895741384152319435999416417612468524445001996641050966014581873584067971000537709500238079989064824897386737211145637298091565357498456211098781106739609134089968700810028279419495039675794237936715258738023348144659858969132760292796791446965088404870236406239798390579215917384696976724566303314518579457247319625910515105279343350648416293626825043149001252951894923794374192563458015026037630633733549823975666184724781694582892479208426913922367896283914200694360854475716806537857465856866206668771685898837899794932047113589109700263031312677646997766670438950040675400207880956088092912042632484619313611402427313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14007747127575794707990762145542552760556913200099726364353634949376903364831920356559640895669718143882858929985348012440709556367168222982079977522685985183016065137057702315743353264991469003908704991423674147466622358892361467512560733555023156796068550210295350121687200748848832799814683311707415047254344545104528173848573393025933842740012989072045323338485583273427964447251319034052232517219924571382679680460444728371269644091194091747260443319773611657584611269081964031075556829452151254874259219006456443714615647590130194823916978258949937505567982923735134067469368924369936057649056652394190640381003709230512504530360477123805827289920134190582542972361284908965893426844942730097607686630616745658884076780910999869977621247830836949163880645151406446428376142513262054054968650062941041011698329565781738947824611172904063774519623384811870977401862819537273361423561513392591712908163742586644795190656263606912947664826126933161966547701061837941727565901107334137116973254608656136381155104167111305059080246785579054082172886806790002328484639220451608030764985122423677903996670759127041295777921168438922081941471393036467480325610602567523420492870940811640817060346802213122313886728771462070152514584130559217359296595725877671536819828707475009217096386947011885579936189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10897276152458486793933508918155492911146291999786250326514825288685516397449956701284132046576902857404060053333186441547502358391431080829053071613267280641008170027556996557305936311169206390432795637791053474799065503527864561250377322317918230504541201370526848766195308333001637190112584012458319841056060691124617755185234305028967743759725300317038553300450429142048607165806851959548104064985083425734590441614540905332256826303598986528722323860224776431982573272843709131314498176476883839385548462569416514870476458145146825766029155886389332766147181858289943826595883990739618237913383386779564345345529601898183336918643099925539528634077863152720141372211317204208346212989682025517161232367585131163461626861946874530409267170177282299976437173835342445706330408955707614161438914870218380416082443360339070673790511830568209120146335423366470640368682673934929553037178641935307645375046146931256259656281675495410097778266185833395669678442595393529982023949113256999420017082418165913361770435532261895235441827219518321684501678016209773396187111883009855174412606571193958524002673037374203900041667614744487875048192360171850404197393889923199495702871898885929201296394810735845964729188579238987377370087680121032065187731860953252315707480016158679075023211515484511046466527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9452679393250504879870851681023883109754573964265384485704218029131841747046234827570607954474944307033525444904781855613397360584602930056928617263095485642237418564273898171046451889967750457868932071937353106031854143789735078145794102374291047142554516937403037867977083363384789937641647468019408679975443627396343029476761527383965517323558396637545893993345118442810296846235916541148782992024731762316202688299391531032225882099443595300353524152896615125730510785636867314940054157523460278413578479491956879513069518289444456365970822655066169086258954216323432495977501276528160082173505633571229120787077683331443055820261110472858844743714859877243959235897648008013844615827515073634569934402845396886363733676584414713518180657470918233829097860665396625482105263930809615731738318690785468778240349058580598775804874379222267709143871852326969888459650693661158610364334959085803129150559741464365799974884820192432966399580659590466078627881705825206274834235831072778914170089724562080635293301146701757779323088165797814787740853191228731416432607197494766707366643359962778045586009376405609514837965534102814145872983466330714975115865629616617091556188626086974642092670900005376029378184699175904732036535869673902810883263082239766315329162950176566512557399555178057281016929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10681511442121900483540903189024897154038252856469507323382416808744319941271076187071819500863950744374057296773488330032839162697569440642340732473271947173266259174485291394205269554817985662164429619509170051485706737040749741799886602680792173046923938578309201698226604395391437784861885173423478006599070789715923315866622143200151975773012813967303507753691685810271602637542176452199334222442146295612168349181775485725812059488752466412496720146589859689011526371103406865050560447201773060480000058394173541092828005873135012998974084574914432845340199495302817148772084501885899443269763064893654947165828683557142657395339390357190325014081076709046240706346156369006345737965423570209838533220107365711918375298893471902848114900528734124074529016364649606497128296960728506734570059207281327554778722546825030959929662152318564201943495094288013810644711069151667364916109593867094100344727700294235103795178058481524514170872897357615170151899093427315835308727700054178375104346895952122923220190175382710009360114938096664058615341234418186904831142373470837227366435393744020952557336415722533780356464485966612079659691598413287860462158227014669793155953568843449647485553919518884914467340765889581854132851776940133474450533193286541679821120265665850913429744030955710227544012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12436267027182279197673798177753233860042637101843948040287694665194267567951793836117852565812429794672990173427965894315209062662834530474657552770283120954736373629408158587605158227372501299485659178406944754551986834546762309568731344893334949067624836452137813650579869185801267273628532505685899039260162496327889749640657799387867557713538717040486593032263690045152602799703129165937093853809192965232569628304173051669694856811561850984297614403279395415918449620538380282496949884463309848870746033950510152647841624263960875468986067691505271954442904240722597470690396274925700104623081698126212691714167936658913092471234771569328377870892031325287254749148282735089683438251505414382537954893537800898261391244634605379055007502487603388455131617812186860323185961462224282056613966663194584737801106197754624833079561773913082741905432270691600972833348054055711097312356628353609892233359716574525710608077988328087099970299846647706981389229697378524051269611112928980740423051251536297980115037862924617540282339051875911612092514431975276737527934049692128960710855190896771589567727251642988468286849461499532800486614709599186614089067748671932439485545356677574622799538049841800380551033466094527128887321480099819844727343388102196521149837629494445868253481356690496444623357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13987006937516775810889874206054363111383192810241914601300664532206274436212215548942907600085794258988151798320968240029407463561076455833569837640669735617489370854156284933867680348838220341753149934376786056083564151946742725682618171778820240276462935998933743364799125779706709387624333724525145922365433251323211057216665096242140992612427629431650974799670364820951797709523262948005970140590128360665928218418914271738314901520970066179794888487284026752338501330919830496550307926829316522852404235955226994654034429094158291186861567719872533113465656458344386613212698097269338063292993979186307186239853549773701800447152563945003812903978483318396597332801079728969409916590390289066762839472218732761895606263822781181255600491802837065627080041083975736072902971007295010504856726400835422735880915029269189890944248123832747001286556482102407262662283177647431964402086403284512207899777591625814934268103818765830327344438962961220493798553137518948586923014172955719051829803232762120789546443503430235444595891283376730854033126013138218569886946257814404347957389790933827066138726022624379503736688991864767177589371580627802834634582907346221766652585123433818226683947179630278699003527056710865866883294631070257997872075363399202418615936782147408982345321915990692629613043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5267445913887036674139607415010011970195218366030459398483198169964888612397992251119940576699530836408623284317637869551573992315628048678578968715320036395364188791696778741238301291177753866506263228038007347446146822452679088355853411944151893775020302761323712060286112642008445960899966336583178499807053149454290873496684517705277076796153401149000174175339050475005356522422635990253582033536061816443669773896633273459831003269869425232482094901346966842040885586263010229615657235064484550605079719217725083435132976969824667002652422098807097568058144571095361367572217811635932580693314968050361948308080816828571846133096300288472263948221920971996575116530095435759497180601965627702912547949170051048169391779672769099299072496532597333402985632955004710076537032928163213989303251716009428474124045656244696252201700745249662340283589642852941048894737625089906571652950891032945549381697882223599235594674451116604238734641329880833573018160938611578613846394417617788697335822754234301108879267592433169443849252695959669289687975121541817803089609837435208654578379351545071534178135459172490132445898239337617249180959197695732225471261338788987358526874216460731116232607907915626866070061774097350082802017997407961139480000233837338374631432403157193556851029784070868619597427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12809069007404395700438953468109126929724250602322628060822109871988234892304910081760913877969192864722540701542256506512689861892388105426698537453911224898182461424002143749758239956186994493697005746871790466679398456612646698073105875310498360968873102272029723500355649004960399692540463363826665023580272664470230969092485035142513797288586480670346058631904242472769796750915930458745323704179190043905399727567377971309116805478200064471831043653762385089174992061860523625403524304146433767757338002943819211970757549579373351539752114320449736801067550308017614316332184857770979200859619394060345442915079512025420919607121000418442899476293897762724705798456043441450214166266442500661105627994201433368484523725546555112274335872923931919970981709299600261933091142353362957560251904912535809938639034247428055506508096867476595955106014088921671352000059668001977668983038056322999667620752557452345881527991491732165757326052871988231932479643925102641110883435794221208199280522220510788209629941049869910335356484619068638185427162446027821807227208740019425162438870079504973964941703612756233828507785451126532774705999760463805605162524334482492213821298935507816164750355119980011585398167924994745449434065075611591045155774954390852756214771620663498473646598267177062254673178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4748069670932439364788306291470345214473767952892929281809984262042843157072945394770361480092452345975573789020467279272722161706460408867536733224562390154583615671540974637644967132763747243831714992557400991296947334901040568626093965490572297968956034200565776271421647085076118420583383146175771150675057896957378574272158116847970368258237624486510438585260208710498379614200567973008819382068655280499765450808476570977822477785547272825277383129486041243327240390054861083271789946698696760192271707397041018878188077665584432542421519456905308132351272950854101670538008245758165242750456179650898375316996360250820928005179661433722451961482922765017262933328220167809606782381297822482365243360860498095749784655623623497923585333127143799746137274040735478512632662475818915903140701209683191443176039901723224648253948753077363968437658824681993550209220142771699733227405525009587756161204849519152016811114098268451342840231486711561621278456402507259637887186877599650592343366514479386186785320343840033752887576683404681117048324851311161549002943559258584676225654488148837071766446177601313563872893379202947631782782528980238409950209862976515310082385616209974585264972891348910858719226158137305183833622132224988830068316318310348383111128768029719103061497294078695526305543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8872094234268036001777132660033402693596560598845614519453874477643950991353698165155285475756797510526221365695697454490989829846545699070311312560925647604022537882161073385694216694827496978915558221043377990717254979089873457990467310549222292598401374618308414070892540394106412791781432491076466660353915332515301157288639268660667752503767843604143276675909723633514363452100537871923141769109052585948021784739402391122090426591365987401033708653455563457272129203282898575926940445524535588149752172955566974495617666522680425696498135390041841902574008364445655159560583395256446687249849910315843824087507799308550362157217543436703700608237545730567414505596703356250637758445083381608850935126062981598986468229352127804448824629915477117597374489788470063268108366166436318405307728530469006283694126704496878619134762893717086012798742251348073808036147349400728913695152597399833947088841832507367654800824148734179056966981638428042245885711298537347106197485132845130012129951244414786549592277706052973085632541787783777940263768562277962524398637522635400913610168859734723229639196791232013236145633605758341857301178167515816223357305001087527029677019549223170478114022299063280138411241442317023801609259705342834128657662183125289737773330455885837739032314573653895820161973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4141701199832846266181236411424309941613697400049047115738609170458641390628171817536365716382329130208990694518404987425369085496028086112452072744715585815877486200857242343966016077492975181558630147053290277665532158793594022321036522352406269529263863632177019751481589696380546866971102721122252762041203834982743672828092623777587026421053691193074121263710954480351674118080749122420989970947943591766580577858876320823375787567907147597316675533180546122331289991641467768839164689277081905855310111679118615613851659646486957813817923773136976732235802401757559425747261193360558188556078379314999269336795870404147725259719012241535698223825087547786861329897518439630086180822644965213413073933147578993194933857187443722905045550794314915238129692262049189502526029906966805007874107813224532077132210422008821683967807728882267947345572111383537342820267630263009721036064806570787174195966481904281136120493941863708966750255291630082412981117321936296431284863052168052516894901473918747877584982810921366609310131233137571117540395309705094613284508029086776817436864788702103506843918782222432434172885416492182615654634164282248121445072896126143206294269593543746794299347302066246003147411351557841481844313192810335548625342347993021184853247334714105741783971296081520213120628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3324020014858394508269215710206443953780300080872108602784172881923145770634831733089662032974232926621099470638431815161423756688874332900527205265700779136454101477741712691367388471472215524086161135986584901078554445618701133579440789446960943881636797972764503456028485819930987354373463751506466077392793587028942779577107396676919813029388618413910522393838680732065753435246479536965770013564981996240166009025506706123125461535328994668266643804129691395991260162865780484993874405127718946461674911806310151125861630674019613863510006996905600140916182863237609460177272910230491807337054056753922025963489985851957017159929670910342492785255541438914810958847501225110577447378019959287862574675823897516113487346001301814061122070655047745696994662769348162292801573976402953944797020330930500489547026380322135005427010942932188312520600965846284212429154699454471438436809613612389866437595641709532730113209449063105902561738827894632037400445865447644396508102180335772129960876681605775657815688001323683091235228528027391325162743435750705714614348600266273657106491218267253967660906967647611298361293616928853066225405162174604259200431604625207733696706881006424583291711757833307510172855422357040986655978349664655458410299903000410269986763379361064747076438360971423864885260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2596847118172721199251323118986702640913115554062821118001591003287189327899053475517066451622078660337727066979239670706599128826521352083669289135724445854443979918015066931934557624850092217736263070652026532885947099099604248884183318907573938438908404806271778011994296742130126880280455625422435977860090216776352475035037790421075271434605680261104484286210171529154296547091553348232997198995807084129640950528161948870478854654025928147575631251354204445067073762180718184380277868362618392492577932145230591779131186481830316064347287349353490704137563076483883038798540720112436441594136333758588094166957364069037863316267591314611864503318176363010839867522149175762994387099258999702198783546433443030163857287396702422795359604883854550125146702888435310165873761474778541890191797484796041870110449544611037563011236930897882418503567738656982197704544421636196391470874286688352186376666180218496893531829816109022331675398815904461261638521567179480305055323845632861605609633539514837910482138057871717708346279845796966407149792655837909241168940007918493314366965051550859336986558182048126045397005178388763965286458978041052443876713977222650525823911857783101366917127444823248795211529641839716406907110168615980824946042409341307658202796733760701760505534564488647072369146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13054443549966879591691417336548106340078361484639406864675860819155181483387777601140151850856089306656672007345728507127123247093301868974785695195514130319939664349387427573428787396877643724922465726627067541825846426941269132330450667901955804946970020945729937443448629977052497857244610896053947527220994349581256338126697487326211391174600504995304009492740801938465346882394301654916018094462237231148297023203017343132342779252533991115581824312622605988686575282640678713662916590311410281184196746046576039782826900502496523312847021896958751082675237154761703896184268169294116344576761090263438523029702542509462697541003837590229398070000801217107532115497163937927330845457082954322710936946039662237721911206938146612675697532324274881363984445109073526665346725265697300251600315320452861206362070423145268779885556439019407673040630236759329414238646114599943987477120190210553410268086388108126777568395786283774723586464043950524722604051721620767475773960736946721448019304875993852212548168908683016645256780369760525047811352950104281166090436094652441872267106756129184402901248709180232428747192881473401135724898199116698491834185150496218973506497338616781228131048706518406497402678142440679500623467857488875677311208404793252142993408491128446386341985171390050850051671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4597079029224857062471697915541655264060913653376397945204844342894035789514824541722293067229524991186309067943444549655978216564198346971395577335589098738745575095150963011531656024628293375919569914750465080206864882141685562811745256794787424363461443690833342794504645900483431307456036420991880910304496943056535505527662226170801451766037080319989132695758486519805805360277965103692972256826420372312842493001738608334326068011711156054309014030799378200950644350468045340675257890480979939650554724006576203406816517698338406417707235680872232964429418115629023900675092971686800885098603165262554575219209096834132894956145110423082104641244273314093656232491236406705917685807497420419006165179836740343143861647041342907163453627142657844785581555532547699364246720513443808281460854528632106225481040719981435100303513445871597460208153593114752208745952511501837603363909898244992715060398633294902877983946938840772781740837891247835370358961229594362930546915100590218796230035414754081970011153661352712633695331384241060650801025051716572309054521852535645425194237292016880344037247519119853242825741262324488926954208656636141778039652735580118481114321821727365866385174062811922252144085907445297525822789199978431822897939258008060751394716400606489815785665724839819774476397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14110102132326272152161327432436277614191966122309884924739358082007926026450130263824904791227400102885305135536587332409438904778922358629491732250389738142494763228982834725967460190207855601358694466674675603894217469854373056648032083449606763197759224388351521499030663135319802858933311549436807276447961893866643661409886506910476790696727076456353991618354551993140549819498650326898907282271470508804224534994441576736829456102237361472107084435522588452352135157016758154688014813427315111387043113453725695169153161277286738536665979238111547100309232726793649209832292108328907550001003012706773439625804629238894027086687446480713340263126532116657870882370073254412038689437229346561387403618780332302619776448474698035735021580951652981398723741140820788943548243239209722319984042257910289815059534410372397218881679226204413808859279734480608744689756726913992490663844777316727084454077369305319401159226726505198598330727971172124881534887365185248710309648309175250494338417274305685235256320536602739782224388270155324515778812305230599765700138531431752436460862928818446653713494999639838453334536645033195296071346148564925280479560591939035811187887335325592989294827166304685423305761388590872710773048394767922365381144897817410704586261985925084698011428071685259446047090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9244981518962753410942780500749242813279381557054959153948482406864305331165929916279961666839869108930907004113381404120876734082006182317423595678939732308882865530821114102262769749086344745934400107432252321774575269265300854916515624153640548914830857411770633319202008600595599754571350841234704307464811589915727244124542864871558508434382819570633876333384429117306303882738702290336547659374644500881233493067148744652126936210227286447224061253986713711994519587594764537241021444690904041546474710585374169294762241099121740996960319979308309539403871322651501332699426207413024103153249832156108508541682276135080360184408489846409408969951891933655070613146992954462335066880969653169136626851458629680620493452639539274380580692974128460208035365467299551916300361087711386033511994280148460091850587517406884535383142946203227302576799184954825183461193803069168817424320686172051058882119741355353808767839550647043360614396941362317497269867706370925145166440991771073151033508636195912487499922770722081672995536498618120339577959787132794516370829491496582437593571867728567371072130622131454919225883843554522219443097478617415288050184511152103744216950292816933160759553699400768674365529426622136910281415371754095226563292852221742503874096888644264355566953244923313775915128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8199394103540728216683316656716259990470511568806478346630918509763414793340466936051357648211661581243743970639371802428358021549896387846783330315790545687811809579097491159358884318152691059211352557242836319205774293731898529410781241025551133327608686023113756979964756619038623423890965588666123716856840353297642084057991105335166697909442770527309127028339740698353839400610251913921769578115935808959939518820974744408173809592490093156621174599584930694051195807921318589536649218729944442515204996563059232188826006341097478438822379423170188289150099291706685173278225722211177364284776364266793809126760855204971199400193811439711539616174504657948550745278618806551479003774346782539489335014030733827403394893722156449802713283284840420023216098510002631406146811183333974822900032743295458213536408057324941860131531823164121734974782042930055553458857460418698943876795396313614147000534835917962180528270124257195692076960119839315267166062955015199314714214157176412040073702645822789163169241264223786274916350939883759545760774800648883902443729996596315033250826592801369032317404582879320746487485856448617089017973939927033738963171470142031801345761803174441564578267568994760899181071042670179368030243994240265421480467471156470130864594614307425803898335834757977354196376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6213116381505874040023781448893122275833414638108673740276161157441011794605017263817229859407161861455167972988232237569104395574289469413193724328995746916028984690281089910230290417245557100091679380928374707695945473836165784199100926862056918209712093869955316325782473475683867625555686997690050961735741739032283614247388369070099748760902491924419095315230297542444903892071917115616556045031158742764371519534550334436751734541277843391880215178195541638484869698716842028749301757750962203905542685120497163049381935348073025016126996765700560502234860425865431998044343539722220751683939282891330597833477233439116431478594551003120321649255730043850159909804803280187712447563015545882598190418089496738861176657303171491060445597543134612452152084271521763443140849800494218035694176624757627117826502627801804917861052995837313733732194666263051381577322908840008156194437908562598192399031598172183278115201943815746233583336822661359568881185765771696138067135035285639669464307564316862381976369863184068475711939165701239691058019080797901035726397966139757003907125880344445195887515494178681827066772408864153007794589378909903844867099351468211553209365295537798234108974664114594241786324405261679776971298882765302992357447068625722239813072851632776701749602061852678340973112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315930721904920657508386683650974338998722682016826214574324389717509929066632745673003605288503420674128158826274926545301911632614408286672492064123113536926240888188266430942174737021690947604953115188067274088801365520321502964873475315141526424763036550248080300763371512139511425717979688405453050371751632849388846566257621047239099679753711413538305829003674352310188320337038608495070323396696817187642028165376181605596436899723317698028499568434322884238015773352159287736928503857197972260748868586494099467103197282409532877353361897018900531956591158962479534563953489462102134521744695763209921351282539464194408462674994071358378455138950261686454427342504465319769090541329209337828287617253621286728583195881418614568605034518998090198670554280205482491551593606621961764830506243418020369692642040162180489973499577618271881741412297478507176892044622999031430302624321540500757006238382102778110219305042708184722690785427399974268214953023819738992952724275634813725765935266331812198978324785181902288031347936828530407892901744688901853805891550754557100318162731581326126801165755566520934240630103320999098108888623263095083716994629364790142862156621902470112615714583967774494892791775519150855374370675827800643545487046796174941286878178124427448214378243074778385823696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3286885147418517716745349990270451996094836083033884775095005689719232174006447297634112502071826788051263269176074443015528855779611218440646237346517886086339902762913259252205855099670549488866205721849091116062206191267664082974910991468487514046074637529133915448347702224221388745520683087927404486744524316627591865971936771903667776349604062044019975126565671131070931570968341927317251394689549274686764226073374793414150730879131121052289566702942652913013745243573752845533674199102692729165902184844467117843946208443721544334139794851961142329530720544683960950667754956632832691880411889370485895700982418508878668758500103589775149530537491593387657562643748105041882280470987946899285262034955168790026235538353298648754427727810256790742880117655397518378664854002245692273379314946592694324043994306586303399155018702665542100028427124736690125189646172156878049569217594221879068581339444930347202423862215214914373760544573659612633952928931273780979422206318843577935528640076306516180914563471497588976365486297304893517862424705190493486400196074866705275803845410832088925467471481483019373555759322734341499828252151886669002110911529091243465878961770084989706418428237471793466403477136748212540475885337120204639649634356643376997428108177683939764550775041554390341704577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12841427623355075451711707396570278095177126798831755168062807296457461071720610670262115077186114001614961334517879336190773400631872373166575296418964379876036570146651961165898132439012222380265530190388305998881330857125967692409268159147725824844275990356087742617893198279447968121014550838817164335392920565131404263973781313687248836364863292202030810811810670439712763644413774070966095428821272548837785415668213293038177828201586643106930134073879527406553376105989018505654707934262217787334526364546277068219031425284568151012384950141281771871009705717591173699133528010228798816332851712819215195546693946565784727274274386160966630132862444905699482417181527004076543860725388235899613231218061397163089956198998547221940133301663359956237867898693010189864576100924784856694714268527564005109673796169742763644310412566042137049072497224414212555208179979424387045653847846805395786272083986568401951728872296076064518897578762200342559478221194404287709785222175690324477025329577453935232904975622925772931995788255531089087235070594202169116725109327506603541640721444278040357622690580042080642043004578518634151466225791921128411572020800741897476146562280436377889518955570333610481712115339719166720004436868139714357380387612589664800838434631301908043088939314768676487871218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157582591638529607097145518568486629262104434017845618127851603833269955045633110522335326261289573030695805173373071909002018033499313449392854571369949349321361634668949718586081567830299156621620825161048543944713593166276071577763872046697550617879583091487600876637266512489454511144019110113630350406792723030861252512595571098721387143037145528092162244402999767258780566728292807077225189396510502690364171307946543213550840273256035389448199953054410805285026537089020865755358644827087019379476924668357326192052443687238256734539916592703670686318883447744250370158764428694284661510108232452863444647457422777010094101585285700248720118184725488345026014912186612611495278940748808188686474172037891159682926323652340268178569717831139352275463480701046335433070636692546802769913958992295089983620896368242464050949763025169422051738151299940352853158863337403186211411705863781462941262109003141825947527773554194885576359885974246458022333341294227234223983548357705934592809946028750638516689491552657868728190588726682692124351582230901516333562118373657574992639073156667794828181076558213498388178227821040029548054285487838576801929432813168664684035345531465743527848273031865035406270970013908681239388433982836450303107579189186081811297192474551413795473750151751487555291523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7743574189091064435052422821848449927600971746477061311654540345328755873605672032247454173373964731850381225234920242547494924908972992738622391054944846777784541577830880351736555681130975977616419681575425296477279159587279765500648573589238416027624597632187680548488829291958600924304252988998428119262241581184325146558548107311369982969837016134629569656792531778701634096525026641371097197038875904708196677962659185422105584071656865556126299017514934801135152356534821033513404626681159072546553926381165379621871227002948692743230336057762619567885633060450027839938878842332907109747538213438968649108744796225370986428640044981620154791763795284003538264386036367911678645081200238024523316390961911380302903637247217778658545492218152603542015202137007912884261336816631485464898522242997656430524873977253221854149642043081648129561444302311277891651408194379661427674627474171699065473122999382069031100881353400292258185729174662258797405028219339978729128503036479289678140384479359133639659442983461763207537608122497319775935467783493029947732840037616290314712727243049501957842711099707963914361059955928319178800600207448560581202278929763215237521915015972234567795043177260888948057810402744267199586059130562966615649222992775659944952734272477517287336094502423788070173549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12277084979069562659054102976756739252789771378646218456901996956542301317514848152564802732551067379538878219297701115502757548369222125808465794281689254585293103794366367190741720816055804156011922979072468096831110991523374909306111954542235326848894923136314608641916469076070062720429294567385042541117284578328531941508575705569163095038953821336299253477809552262550450113795701914920741839564431707184574489825483873524229379599043316414356946642977496299636480173268468710282479632640741360282500023072021519155045901644500652604611794662529285292079273318002980499108664733346905953732732030958036309650042209565658971910254338029584558605404740957623614457255639522327089066329655661529621142425133316917188992966643153380048714206509419326867903084783086263947677869313666283596787429603444036128587481141010399153573500266290360722348833974709471086472786804531243446965543352138302828511128689727694172918869232994608001074272201251460522540104788785373441025486302294555750195824349585174478466244998296686684905964109777785507724111043089085265841674062341003373039941549095518883861357557367489922057935710217716122664745109103596793256847572217857777019722779395784452256664079609020505471349646211629990597618162682154487625089050066055535632715199307890947588685541939600287963224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14010874077625576063466229198215667076559129827791863358423626269882891320446763077167730557240301238478145863149688681134147813343280056976930776863175642994256305201765126689260343136309583358663737988417780214029675362301558205257984692070054111117825438449616194899422276380315068099796566964393981640922237358534560516406959209093064530337890680254877682454033618892002925455706412456889338517027862117248981725245559960445162018183780259440837057203558683618932131848529495376003513051657696191872272332072593096471557050196785929699593248852274155675580177596846157013609845731776307734949465490637316032805816883640528365336904961653688543075870907848947972986652827645703120703784513941528639275141521721431989723765610683880918953611353984014777352041307562294484992934693491658141161235788314995486386114463960565100073688894577824380733599271797054895992835318724958244814037343621366421173595606537466902231411725136853246668039120855176731234076588685237259847578426477639451724331214766507429105033188840733686162536220587099222647878970784519649771770536522530686073493044755135881719304674758834163375302685819870858172649828919837688930185304972950611144533495267100406831643172377333629753651346564701321696124599102466115297835083397179822237064518892666558057085473195874552360760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12303346818305007223139799239651703528006419334326318567864271846459437162381289741603959705557101681945368035922302683543221706060120384303781895692671182983275971267253797750061245141711202317711279891789474530217609569938907035120322310779038348996705607323225456312539466225094183464324223113458930596112453376844252080614110022204902587011426224732760965241049050790063066057784669066224749655468064566433827164312506722424595243971301984110717847618206696028074202104906889339762810409446058402950782909003900528812871444260750617806372751734351032652279178360772159736091124193012869845893151919206998151306014587590554017469314621978939385946827130557766374692331761220688408433071452285683251828473657372297516076827382486767936339767957475149039828564106442297109583364150042292063488647350518150155415850829688028828222291796597285470336994569792051920266592348676774826418370618325667955216122783719978034034061178735090718441942533181731289345358121200363291281537539954476381096009474775046716981443855072538962322623300762095886292065771029365516737844496803923710368049568873849557411046195287983125109622536406328087901851158515607628990164324085051386997885952470871827063696379455810939558169966980100015508413961334783311322565174500148197733443265293198187734904222530903991762762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13826264478086104694385570159308999720178711593120173601477423058566102919589042744667398333548246854728136976092000714220352794219900755590070724724576340689914986955348991726802189734830128702479169988312561962467673126098292977808562008885865790158685440407032335666155543758640707062802542544089961164339671791128162158302131879808162890694637925144641041557827753884533286942724542917495175903105069026501847033875938053794192643777062673930323969292063492351710680257082736928480536372753177493599341996235905235814785231090553116027644743053307094371910441091600784766631674959150507671246775527431008642779226330634722837674034934330185916186902932251538734677732153159353429662984304197409011284774160166219844463217750169622711035841803480518648064213613422378902515612895055476665925679662748003011162833021247773047960284668821847670130960064934376667546414313802215602097567553085396406844791380153464794417626381835567317689879357424555869883142639592082924183072012372107054463266926712518489811069000373158841576113102309698159708131703217859684063176850496753507709789913806250273867825330228744838056798299166786372704432315223240327186445150635660380890824767091032811489448491524906285045242418683077506089789856718130938645131666885304516883080939593686148768885195477327491812608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2886357470172082101109538327855114974712720855696383323832398224252909729260630372928663533834256951162615293074090317693329491823235435020648432956632607673465997324275245309045124249649838092640249184375175062591178683238397666103994815177204566849163273797923486909933145384816812789192754274981511921153339977877241011709629149407405355164881706212149988490908105398259902181468575283282796184173975529022216384586476392247868507802875001194751936707697379261258956808693470618871413630393871956503800581764700831164154308338677242681839878378016760312102909438450316241551155247712421898774086823701000533722427054926322112714272579320271266979139442443557121888610011825031602983007681025154775227927503782801016202951671390663591249506941497013592561461764065427820511750931331279612587007305573243036654246741081956837453624370193507391199359154807318830093622129347973088978111124451959105683508073125896455240579197895376331919220183736816920712050852692809165601957191285180041545527781094558233107914373920009234860891813923269334245311499324263660878532531676889224998049675490192145215172083701478395372021555648395775661461874194103274338245671390169494649366408062860228221129669266236415558132699300853872381434041993983605744429574930254461327097012091786449649687513015890652964436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[902276881516812963006805317722707199089104623437461612671579114252353389405175618465155587217981172690496309533450904474154588897811802414536981422825627504908058684770907678140334235873237739332572212078542178504734443017257645103071144123843732996393983081462014973323268589927463736924768333293647593997504124444487016848576714115720496753211050785643359056681305483040882467709386739035222550235019989905380192991667798085937362461560861790058728727431345717898436873606055239479446106775522693719754298106740280571177387617964912023794118734173862875836768032289169450839027536577408230448681620321741806254099858107111861081746051297550485907825379870814752811175123670963129787211466854636654960681905638468296834632359334611678804024368500747787025513473923586684961753015081299506784093826359460784847989895939959942101679777275005323661720117545088042484502647859217430675854989486522071881269534923839789302355387479627419301002216183414920754847666827295685902672126361672660155949590186707429999498798652460390173195711011564712883275617022040195173987832086479240434975524557328469287787088478834569892450664466444579222830461802817554822613060794362042607975163076816775509811205943152848439357974487336641624469216567574637029864211187552558178125559566273587295461292690070720510139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2252071109501686732753497230042574182374877405733328188396727471768013288845683134471700689066860148772447650175459149959661872791062170554437144974244401052814356255052694435672669297985048637122375450149538319909042145305152359644173063760328108450765909257277685597894613917454512989464260984491224164132304268049611360817932163127596276300071234284480128753208976405086435902849420720551203642288433823468713788796157979474488059423391339126213080845400096453329774824983342861758953651003094693838194680077571687452087160270838120545408840531116306170309513349975568849257724196159384362135005317085810607733738881114929165028538230907953181770832019849244090794714626822619913614326641534181855473277297209475566351562815300132757741232691469428423256022594702938171289564600197259509558646395284186031039810232308444215039570346002287387785348812233512262168442579066780194422396899705502412824588012073089691183407585422648210716237294753259407327866476348414895207644550430636732420008056441697783293159270864560093747077386345389379049026177067908315202921148082693731795144987410643755783438170235394368046157475623860994020373695974511602577655825524161611455233324875125706014498589644364355307871954097862867327499777052909363337295246387609720647805295637212603160503079966415337318669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9406056312720208925640331890487373346959598166431075261323579028054997089544258942319819507887670255510477775898304670060993360936442544553789556302047497904413724208037350423558581386656055930739032643111164099497858024114556809819943858560113353967865963108391515989913195883228057626956329139344232482334071238681944989238275912415785690753430595392440717556629132381514069354998692268121373834068166746824397321777059828287149224586253527215576764376423693421458540691118303860156756224272901060783132958806760843088784273274350742306982143513133435368344496020844687817647342246899604794665462790181149564548492349500664205980132972913078653722535211090105720644721728073296420927462016142462606447713948080999360128986860533909291255328267935064560396107413579717171650340832043338618685558735908183424343621245461050549144483775339348289764431629492828134681781470363942050023326113392202703125008863012560637819403382569617009761092853903264643520764541923035447782191829060261521525129981879323951692202836317374549720833227216998779582007188565372767782996514705500598521632415052633765000707411705498813344847266890902863865607369063645358672800041420329951499969070570451818964527476089617487792990387958086927463411128259841731787197209634852625698961484291609543594080692788210990085008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6344344107463391952045592681167454622524293652864953713012116865788712524703125930312943329951927970624852136131972518329101623788658834831822523380747577464332849776475861687734755202869771107359856967764937980930933538391566623444800584206415290641018456410121481483751366810265093041089414729961463974641358902992721474253904702330977220978849968813853706465027214780414706605187226031378145188501153769825646778050907093832085826418396709442390181230657326887527783035126578079441600941627683758878353767001194569110158307008777970830872188547423921172766361701215136504049786256943133099114068867369207564083902200388863070100524469548143513781377384522502370928839282378013208497096575349396827961139851721305653593888690018104522004749722677898524451663755579089376964901396006488563510575944693471758703525480213083952184548336466618378586601315392416363441901181307010822841620580702931151566567216972158974866350032881617574722585067902821707575308601897598343700461161989221169213687410043570566153732491898863676883709082506691614172789239776622887595037454069051356870437959358726474219480334562170879207390212444116397636065884970965018619186666645963418745564693789014391756509542820279088057031702748713582939491761712147642751420912304569462228163647457106724413231649344938734685636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13999477823327766879569696455637627939175704588601634825806500420609259789175219030237452109433576005381938139782605840035891608374543675675082863239139167801345820303728263880262535547813657930382783411278528991831034503405111984515931607308496808668994272693443635501446385651588305331919362726989538020392256337110734717480480186524233840155368009980492681436623389226518454400439495844665393808119387138744395375918374982530239321229590558470474225532358305787215034427991498696629765218736464297842387371420941645693497776019070639547032648941739242151536443126130442860647010850615754774721141880338423849565451717944988289010646557603390069303980095952993769086067929653765918935076430807169010797313188203942985557364424831273219654347527923898246821551589481877630158125753717450608866508418076053698575998246429368090793025406182224086324081667741275443039371335661986950868032974759659704495138966104197707325670173691246334492589541278376821940544020452291021560674906759944998297275864647070593357427622132846377122251283189782722167117946389873652133865701261633688254131228857199061427568767236979555814127158789599766217493948803357736309722061243272384577886188067323414747915224576843141690749362260835250216365084801931125410014528492087348501741484501256152402938589798982719349700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9332179550633625430873288481630777275127800704949966016355327369055693010890010774397616780269438619174265120049915109614614689375876725272495916325422186183501047654035856983684516201902585850103162986410834332889764591461343564409168708835346676182073177411031198772829574410997706078730230147093409246785571096363237322667274666881412725003113234518714362417749616929586787306018055700367424861911007334234422499701254385276374728166966348158944051870964847685915644573456204787510709469916652535832209164769247840794733800542374830815771098164078248001722589227701449095651834539268345319995276669284275403689208928467934577220644960724833785917707214772429040064100654994404645072974127069660047846618416934424027202514444402971029497712782170066682335111083990153815736244244586334899423891292064202997340742760644084961166365204467424879740578873167371144315457558423005921574653361082980026941914251753497356682500649847670301594033120417191399635710125620518733874568706487610750677878577648763277309902213666700476989559391088434110897516253454545596871225687495632579390717624828142504851829664602108839653819948593469297572038957548108208313476412733714914078843870112039434249912685534994413505412290243884337992123030449476248821537214261088340269972344533350857256267411950664326895024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8715751595902362835073020838309380460180510521638425390018037160301759315263448797133783184527702517604856809556721469423749057991076267747170897717779103755939841182056437410269259329514107953874212273494239779636947663859007206529341925816767171050088976890056007532806173170336366899567992490750809009337827784158519859661311884973636449727204659068555431522465939897912615158230867708813240768967157940206945054673302830026702975405648626497163122679090183418168180255914324102479267944070754791132214657696155334967484955828731078957961788992923242871866763227906592125559320277595064397425694999714155465338008715357682145057006126509136036152057450492536671257902447527204838799042103523709522469599560282819497764369873633905847172636609312146137708054598576007417586291160078836434979154242237172687924397791442713041752553293347000272245163185697805158950748121714380649045985403151033990789452132254840273061642324594441642786411273578500829915865943379244929191902408335697426354026122605198437837828549047172582581114362753036877733847380348148253608478440483444109110162335005405421604504203713267854730034382413806906111494164060790250494568050162486706705081620471994282592508115812121755540741807450527196478288126028635842363760468067411948060518859008552541017149661234311702181800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7346857439212872558027968665830291670049901621586601655409759888062576735320561064052678755100186516550657139181347825502533498407253804000238879867792096887294407817576912899763551579489516529669238980476503775210484969087022271948264215239222161201287942110508266078486337042577147408601943933995810200029399721976748326709434373889969601907951940124107072535700236207229042306292724378695901142139681444672860763689180143013674952838244893826689486338204837981116477498536788897234578754262621915426657700392109125626417250756217552571816979983102151411499720992358937814048247068738727483430168637345218057252205062999815258598211363684883912563309052195894740070938999709148650559519448578431319627829859292525640795534034120821295808011761141247678743313544783474610921877563831132607271509652280767942470655317589137512937302942340280614447024608360226192656433065055212976341943641905829243995513778023699054401523905218050363609078935580935075427787051133762138577471537999291491647920284387117344964911441431542967124742645621135849375276587364482971903524935247847288795752509417416976706851967622544091447903082798005129496187889892192709620039063747131527069885333907266559494096789392885087850069868917197779307643610724753703605920728714455414458545731279616151313474578149718989062434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12177150273634272379430216262909945117239756603925069613402350768300163944863262830104042398238858841759655401587563193132515846154162479458017134219679348488363855501771621095443449646332753782701989529706580550564994923599503290665685662464233021321495277937212069498489598572477487994309039310858011080339790836727652307299882418445525426366713871373138108621936228999774211175418320407616795075150764109663237506654387100562203250938132120762985704153931333014340371240492966928826087175093458657019988813196328840372490100180666664009616417508132064750840092300212601400878441002426038642828507849547847637334701258577919040662621665098711187648293561554514917731838374640139325252439610241443278860566256729044286642640618368222517586865598348943917461742108720001074102795550375409224047834921026220199581699067682013220686559317350644678959167522016949129453478592133881379966375609922104286560433329826911173721278596615762710380385031652430310904583655610451505281723776377098988939333437169204136896243517902273794538816146607452340005797874877110149857471265811760038841699716402864331923213593189612953823171488350820734533879287240759807610539479894501257993887637676251762891992192567232974784017189134646999973790698801563232942275795550031868254249791142163718134507022192345904145101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5739052072185871372566752466473809778689987192381861800019087064153419221379664861877760401549781438964909787185277778631462517923478028330978137543968614377525769572630116417877362990419322318238591579368006804414291150762388938748260113861758958488032712070879397377018273784978222859426180617041167557584105726081711750343762962186510965745441163476616658087520787316015185451952801272843297106628149782188118582223757156777329290274966956244134802773783730161571305277237072758442774074663468984395396268054423072983995853352439396765393468680214398190823379047509248065268709464417102278308213774927791317553494980722535920639415680313996412945553998019526198110222449686594266969249425983665034692920387466174357808647957208006524746285663661699245949637194505172557406476312810938602881361019280431311059967198195742442795674753887825414185596339478454962740187447702182720874154523234032062442021944928395990246697802289544195463385678041822231760036788412257631262956023357645704162472091941739129403629141165980926677324808913686258222206092732764696144745287389722272293984876856964318316016681085409693211064357046655480919723308462412612597745179162161633983596061164896206651801853605237611847966600215901261682376496207078858338853620871284571229757076571337554532448341897107980381612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6989444893786465623414373382097320144767269865725552632072881708910823896444793983798996387426860678260149165348414262245998464827405921627176134096253192307995345395636892724344684846441659087764752116625972195789010529275310525820071759890383605577252291313566270539253849722579435686394882860282691434724950645335258981168292185738420154988236318111480009300425235784117030118233531406050473157907350209861549308419083653968869074030566142891749224459901499406799942791317029050977651976798266566342668312282207454778855568681331601470530861979596928141359272943014834182596987605889728019328726617376312536871218537540036640942308872684964029100684004071278442814410940045032997567398722050397823689798673158845945570303283685145764628360965014762405876125732240375716973975303272774212411788402377336016023617512000837361875549462391482675620900893794097333020048022882681743745698415547829989514726418119259495803406749121495853296322938983050771539832814715352785119880740994494143160810620888094207004601691753727490243843905316378086670968210865558126808073999038360906114410793136697595208509912243155958094082682164536474122457216661700780880119115110781175477785142260544990711827606123174708688224257100323899982980345608472991723980478758160951471498371299115546630936397265141100702348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[7751570111718710730147903300704199812556099694814163008062476095298651290194520648667064367762459512641054009876681577827937224939974937923877720988385033803297775773874337598158893820935575236128097014872089603383192931419707740819297597676238481886748433105097780359495923940531923236963875539232421912271219416246516465618574790619023103909835253686355210900574397141041363552721930146927718724341200267536351272480144621978408163781043255495974380910202457223837551198719577864319748484942427086859739666470926473585208482769030129840064268568604392802681318034562481831786136755568087060997993597989006142885904305795098726196440026471604891335343002849173777580736247515094775576539666018535188241210471592034241024330706207314957528569716919709147509560297347397405478236194305868273540183487775743815136528501143993260640875231152905245086637190904063046131655532035691562652575268666282032072758699447586820230629617405186347829923080201423376091595214942757290428361105877852630804597243729583035637904417769087467041539110388977834791313690582845000972029387333246096401242045198747775044395200993969980042791819326896405028501261609019141707823660837229329904209475977644511337874990983574884709435489544394070911763369978991901892764174438234932851150448556565292208170186066343197563319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[2910423325367032558403030898492084296622466192486137766558514748502494210938298544715469297826921908511559910810446636218509468619930610468890314596080711824633227982062762931194858875378191383710207449634903498045906993677831068712114753482720891736875830321869128730908946818667474782372089882978318874261429336707700850046794737336272704323075137215987734563877647921886128549267125704167419080380889608423222056820580055941883296662182624713187785837448020439866084393131709833386538731702879719263647688312244431496794287183020826566176383797676463843079333517423072383227564220434564848110530569142841982046645848436923229972232733585850636310954969460995108325959784120915100954796200617009649346344172378466668297029868844126803748728967831450640281603087752802699004627071271357673502668023955699194512414572327337008320221374693461829213072313602194116879334777850933787962823307319249420160501096235389167585164835908612579209388166681330916953133114992807537307071755414903218121568121574622167075167578509002869006381965263479487406565755846675081850356617059888344941507996534800255061089336957326781594381355900315027152584963494936380481705356964386406351453821157456256587303107364599306230621228001856735912482080557935905949133963932901775574428544727016468331966408095500925494400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12264624446685978176092426721077941014627760371762411664038658464952668029828922436492816021459206833676164672971012912584008960104366023928935949759775735612475312469142086848204397671411496991113659137188750070809424238894987775064024699107824171453646863596670678770166651508555559716264697359827771844888151119601892534519539638409338100827824319482950541731744252007080100301390284310080887908643660752123087590257512616258533205573270399197810395255868100770837317374847813687876431337046933680070017005012711245934661992326748430898864553039885138550747966560422087295804004538459385294245126522431996742159865995081395634508203309212780787586062674835600898006861615968848732383829828859429679752989920751955780669747162143621849181754532846428693442173861663081555316536698703201135901271520805291128317605777244612547490835712878408204200847176798307754797738234900190918765420826032249350358024182450401876244239328188608851324518030937300734620276208771058868760134485866003275546559475349630306197775487304554267839346724852227210950426697452518498476683715502639961060839967148327732354417204420216213458875664387035835263345926022691225331940288228902901331389013833261934309803613428381783863808621766794942795980376979533396380871171927707213777948876476317709160640981947796097997954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12414550641853920854687961327865250935369428788151184635479411698606864494520497125998332549919393420714864957089165537627831842872877043135427770702614394811945019349429451978065823787156130744988317068171202844759184768232919851558102891915751287705502887662078606396047153103452713133756007165209502800740378066592152457755289999085496164378107327920788326400174776775168770714415285264661191495575229192246609826308924228680607164274458161293917686825217258329741540183944771339725624243976091321433841995248488202562346616814802043880364925895829021940087329336383356216255623339177268779010438586892482097127452357722153419707153350174245126469674424168548611138394020230112697869688153465119422410072160493501779782513729972072004440958589632918818918930334283149901094659460212124449209132594218840293000733029831057587935212249361904034017951000580712551412291408157685303079220721068760395096680432961529976741672224138758305224631562670776945161302188904608501877138180987128867002493526899415053064034666087598021434674711161683979705412605981919247502578059411962938447319141064278419395857728337564276475659045628470245841205404430644108400472421829764979205278638326760525339971065674303050337865701299433598164443234974391398739547082072118650418516396290226517346569538388204715888642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11182265591219724722762485780989419185776507495911410563004951534563449842366571436505299284493001691587547174240119662342410503250556015862120154767611381574199704984682873200018932089806128267691391287417971891770574613492860602717112589784070003013462786540650810236731374865377400925096661441508430986000117475021531455086760565388441534173354227385635400292807755292292383596241964872382513662396469970295070247922860795961288981043534762205210294716971586245256389333840212284629534242377562212215622571307298674026687922753215305082868454521120705031509309852596614523656980782416843458859562329904794748664739187571710458694799890555120090691030782020613235517833092957168733112865786928967442980371702849099515642237626599390873746285920954404733706607729386789544699678067952123915247196368972924107901867343397689418463558007767369876169902380395105161297010119245951749958554982863518223974290344466593257953176202467855729240129472968248696408267787373671556039575356071653277449345545079019322589971922541518648136352643941275423630250238346998862073033998219214180315813348586273592379590533349393479131963254147215261157114476114272752415752235887619755483122122006411520819821820632461483702802236221671148043243024410245381597448365423790926070593383983118114671580725279843133505164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5385390785085893779648690119743760809766447354858091742615098092707841964867702806413700832490182535003028219689739592606758384710930012630465950007131888901672723710302980044416201776693100044413183312738162117510474937667950738703598239605065181949011871713524888568936347434738893351655769323085808082398245152836975493496226288669800311193624755268403006072157615563309415721098707951227838790597532578815503632310742938376061171950396525135240763750246548356528810442534946011675832768788927910217754951170105089902341230820623705266875875448004015274681017464067008743384268999850494654108751796269922137537886822017299212671320595104974441012196536478985071736379995586498023884138061950239047605284201334022283800108938225009594680053998991696422465528782986031824223471822020858766390077846434034174473201137131242315909478547378759141080654423178663561405694414175980864651007118783008436204437582727114583528334058636236567721752852224822252196548015740690016415602659257884993139777974194043668913935141907890420710169258375556300301227962216572653632699243557936901948943516718293130633944668715728066058562268119572666354028497163095944737375640811461723876377546082085667429394408700629917232697737899279197597633000681217945501504242645387177259403476372663831759357263178294124327019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[8185218560869671518613092530593724667937787319200401974979807696667222475678007286235740334671222882513631738926298938832521293028230838401375424112127170221042947137234303299632502971107178384522558004228961455121394346795044809608204304524420795946418728082591472214597583513110029658576733322035408465285944882405189673703961572201288754850199927740293673540651425735072388874886932241902356348717442941897728907227479908040785003603752737094698909684376887104012537387276083101116622198215744246064631836209764751802017375616287188669590433967904026984983736987893085404518817053921942485760831724327676408271332332936485928079584507876229376437987147563108775733485029631737584952782288666983702616705500072948517830182310169394516433835329520055169905183489558881543865732232363537523050913591822272672938479708861843639651409069494610039766568629916549261946569948873750166909488837555689326761454147513668240967447086032413068708701378807383837012936415378260519983534751188315031249969509821789594465486254247721589970816586470544556651833248748427094988178522048115801079107445869822597371944847928235880935789686557109643260884916503193156914148252123693663373494806863811535226619159172473531090333251280520919079939161872163487382143776797656359032481586013250774730336063392587010119165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9963963430551156667186245248380571263825200194597046020432546392545002647061391253112526121594808006125767458399417739069135925867846335577259610260261193748579986884012448762165478137262737011628409286547973250558159880648570905745115747778465290467492948357187459714814946328149702549555041347183812941828342304865861186875377603483661050057026285277490072019933086176528041096939506064771137667315041249070450277480285858178475278823208924363063456978673345625643641297779639425888845501905334761247406292484202492758167856879480396563611494187950811104273735228687782555347900277745267028410128085074146422315361855410201329178703131321804095295814384876533729031419520072102770561058133281401113784653467632151243343390061629795757272732627067705515355030191398951852857748815326492910185297164025032493261721682954789839435593401641341669672762924991563011344502549610049657562351553257377839499401963897524238971447994270724425718724931772472031658540960278994333814649051602209008368723145243643123908362696231205357921161258526932175328939816257784023072026411378995876734243000314748079405905560712174485536843680043598600758945589892740956621285521074341150383540758326853728037195389227618607069730162883196726908885429285204799728889963967860859415938993971292577563671481576395098062202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11394050704518422533045969893554534292664486270575633068350184338160301967988637963613006763451042281865224051469417463023713673116348579322065785382943186784014605098047518577673804753223707271888801164705699733702802594952316341975913034593730117852437767590402654782395337139688573976164324668114927998230790311454167645697937275122140431444313623310421147081686500744350656905514443030127386828567143662532696600011823948625391471265374013049887756118318672561397819225751943168330911460237510811137089359791942509819610809382778581662401096744185327700854966994359713021151445971678101925075452108557262964855075241580523263797111250151908326451035795470458961920053699322564543033917425730590742429543800801858519205736435690451515375673226297792434294174193435674041371171387976770566439379561339146327795574988031449977775852273863713916185292384043030062462555254122845676071332903963377086715405408559788210997876988891328257448421103235204638356846117056472441882841283838334966154225591816075092758450032460376006530959860207911194394952752751308337882794432792344027057611227010231320272221996262907653017145076988198160846278451864960202476073586579178540274780103177967932037775302076080775100746417813268410094534008453870396231607466949553428782834246913503151268729796652257865525272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[2372579889801201018560927058192444981420121296081221829172815784767774597045312573325931646413660669261673829260660712834724848081352137531306166180708811549271492536119059711370828220052834767893681994282149398720875533788579409036895106282165402155612717266822456657204657646228574060119587006286897029206882062841017375822042064564533074071670015199035801978733081577411690784796865113545110044082656952733834500688714321064849263943134174578551404779628060152558314366137992466503133022029393396274594793328310408333149523351639501573229086554154352173910160392753166522987282796731620016115231555359246831427453906048189668994528479187188579824843682902561362300726024865157657112778335125138680741480790568154135514770631076401747127896890954966371123071634485156949191600725499142740729175400116245303516776468381994083825009255020270008391813812342821874521161811726988953008030411164732731733967593560468260794378142298231120184418900182138007870558489445162161376863383529186244843777015245816298840971323808628159466030517512311295987503525640788703181660849399147680992262534124149366262558082036268992487639153449138434867858603014265157594785038713868953699388564601455159527944644014437244565632204040391296828354271134967065196185937813542618007490989111766932437417020979892593350359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[4822961334840841559918827954856907256452246064144448334796454973900096667541509496379419304839140965814495710565665869742204202771398975685759598708692764177240137205252445488450097789353561338308459333482607692881452240845468019210883283946394711817635038474338720378242519613093854419002501091107175164543781707117022447198373255034200033717646808721125776685905121771970776944455322692558268804339478257100492784878630297834105092328633267356913571226590840254472298451190563443670440214735600586187829251654670225623199780940283856518204464764782365916441491711071079486191570324632490072649878666121656990569601360623391097168217091827356880039624546269664274874872916994351134402561836626907127165015452205178685055572771379328131384202877824022445448740245789618389584863187916190077936889689252919307374416777386109309994461906811423887436130816971598645124056898871745506393318394025350555769412007156422398546005179644892601190796950697347492927073575535740324107243210805839188295654078682448476729144604196404794585637091802708825976902913903722758702696546524820642104263867551761036414422844142981609510761835615086718929372653622195535637027467972839940695100060404095163645758016616809904546648869364880778088173005558416906326361035173219450709816634589467128059237757713072839435925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14217276618064302776247051895046064386795153053826167098795831473460909191669044783335589691900308958157138599239452101355761399871292461431702776559873546126493381016434546324609251135851794521812520799352807882026776654827544207618053360034077006423445283662089533001021193623418038327378485816391915368615000066487947624545923020793192406752308627451339023002563898482009124438098340389831861753885062541481143786560084880681895636755335146797395312729602053745307892444890672004222938883681549634144426333579989039006722863220538590731139350969256294687504417526664466060362176982555919656699470859070696578965965789625174964031092934172464856282733242232648341358475996957469143815155369153966254598037691794916798317717170088267872888537749071258442921123138664634439606779950498295189002235578327224735240332139256065174582090362620614271894468342950785127776379370469871201721376196304637084069566064301964403264071026777543889654358505020905509929758202718777318721750668771205115543618356934046960489644573401848243632058294757708402666762573633446971087596195788188010493860431466546754790849768026607212391156300270296971117483527453084099122157149929268466927037201838691659436109527523096647896751738656362938493014426948788576382541507778779714301497273024597302067174331269475136206682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1036 0
[1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1]
