10779215329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
7119501623622913169433405816817856233130473977110216112 -79659743441452083253952660842115299658288065660294350972 47822091798848996936941027459524166046259227160123461832 -7304400465393617982247126041204620022391965130591342578 452848074137085922887321836316561763917131660707456200 -14345905104326499642778407974338962724159682136094490 266104457768223465310380442393790399347877658595140 -3158726727882948984012133523111873029061545026297 25517364992975126018576338543581910554339215328 -146636685294628558888000521987230567301134040 619224293757232518520383646122710190636096 -1968267195170288821967114994324466771696 4792584082483565066786586460498745208 -9049905190980369271800037993821462 13355823608696377378346007235500 -15458383579144105355692150035 14019920484920421055671000 -9905987701133855373278 5387932867734347292 -2209906366201335 660579283976 -135712746 17124 -1 
1567439491085591392615254750675315671576978089990451461184320727225069757462659482041050899350880584 16700666622682474831121053228792430165231009567860831077642057944058957687106449732348115065035824432 8209396778984526560162701509298343118960561994334799012437078191176512583848749250915712501727111842 876630025053711224599325798683166741243727344412069732230907411507857643528942965824753054425793440 32219776548465186430701873275425851067779727524394947723283266276820432952221808687127686294102932 509441488303877702710965517510279413560253909464628535693471568007178040133159602919543671877816 3938760946575609871852951425573245064405134451032135202355563533465636150273843801058532177113 16121161728503861186212978837764694181307441839167265817905020261308988758552773308374423648 36728214416479640076319255579334988952177543949887396056047000998043942115358267502485980 48013512392007011928901108860835887314469877179131843664309259704414759030771564122376 36571333908975330856447558777683256902815501706667933285629554068903327327044022835 16270565541877616128794798734738237542370899548107540813071140286728525568677120 4186537514830319088625702062975104187168870977834758731256451164253972789472 608720005143391568996886099620830983826634150966411259268822789987075040 48092591431434299812863367760935121964339679489900917068344643536644 1944122092355804142594840247102816152390188652645419914616109120 36752945092197867169628323893105923396392848745448287743080 283704352233238950795304169253935092747726943662356816 723799667438862762445115924195193500817538873230 430487391562002871953054081529749934820640 31705378974756700242950370692015748 74460683201626236857171544 72613136919765 0 
115029894323999408527987511543485988627573958660982490259617418016009636639109275852904963431265879448226038539110820297573608734070356470394192 -355905550113137896613476276441326607896281519710093126258882256779295471433585188301365745273789266495152089185398402650012479172096347881560 478037980765146812829509177077648084030492522006912328065311834300850324545275573898282376510355766403119654561706622289491869810394821656 -366161104830181773838308736229201135536088863908015085831213166628125228634844198669746897190300554171968594798436509130844924030423236 176811302272470053644255566651054749886447480258684883838997094890580575149532917544344358479801787392112258358790777129523238123152 -56233494952298111153205207135812448619948092931102149328474349588292514426516253966096283578232134420772283210700851969639877718 11970961350193381642082548800229254182098075790896222243902994223873024255218799564173423283330101644597173493673700740785492 -1703409864708420721163865767237744926730884149662619797988775950315536476175430829257550438147207634080897809100876727376 159637258989521205531485025209758292249571958356963468994548053018304751408351761797191582636870570044880150309400208 -9592315673484486222891871290314815099781931439730945239329430635150327163581697084207809398339064795555725407172 355496595666646911369663910028061934604101144234509320233189185464243093242744154115214279836644624051726904 -7716606042260037259727410699040111798870681092278431032599790669019332323868655425893944503033991410434 91803350780938668869943303166773208538723254938198282681838037355509770615481232491778543371725068 -550209630757604764393273648595108117730700752564962088149663668450029721529265691464904569087 1491939207876225851701206170923568717222325388238364426573190983208932460523640619859916 -1591532169280008903839761202874253095373967451025379791648990550439007830949890276 553474534393984307370763949229010628455945769198449106542831795491409474080 -48146921647453244107169964670984442870632339495731752079159986245014 703463881019063002694455520321248165415519324225781101152764 -906539080589573031925929912452121337213149380077980 27154466276210061080755714946605066635648 -1801398797715134034356983706 564 0 
194559901719669914643380071730110101084615400367880435857370397808527490890964858320416298701017790146110818043596262449236610782356104683733581920858740 72705282540631075705755705314589462645717190145517252274065868948031279790660776737254377612654830495044523364548215905475426938923682038284862705668912 1505581968254052823017235346986782463339576661063538103043553457503612043930028234425014908300217435890263973886765826034236536271975946792216254538680 7318436499830876844544803940031933892921192513023407592685525555754581142946791185923844361014436843110769806935127955630558685146497180197919226800 12437469227480617651285103220351552469858064579799127567108245023406095637018979419992706344617215572227916339094959876392436009792513549856669927 8821702989810380104780351430174954910024947560324226647054656252790652398503291688868782538529008761096412860122856971611305624204047289505688 2853444266240672682623281447467835283878740961591787322288728797322736871026137179208513673483053408807344932134327886428076557313231823008 438909321652677881999646983441086111690160660098136879430929460727153480865628485724894556530261490425469710802821038141933263172589408 32487079593065748678160515897175646092552984262307467017360394510574195907236287726830970936316916752929257495936864461431133067972 1144483731142303601759344287422162051074369631043095794649582979642539012499018773954561107655493885664755779218190269879829832 18602790160289066829328300129224476245856870442039095816880288357635308804248888281253059527051733206859516070113253419952 132553047141047271968301381926423956705424422926535260573907859900793502904790180762987291513788141670307627747091776 384682834186735995153918764109901758240072587434061496237444145518826439968349604226560093055526581917055746828 411134666357770263089832701591678906508365673741014298394959284302785188646785808045630430489464403402080 141214606575480955787427823090099539458348686551369201503085602314951450742619142262600003410734552 12942809990674789725401671697261608983419030548028510088467960308036367507113701307125197328 243898892305157010131414518769045089749034968081034982269901419951268345685877614657 644751392081757535769705570273797851312414671031296341344586102684327613008 130922621865367806592556317418951992183963846324477269399964223568 743989524495003733808121813468275466121098467138325120 17912576773281869319577329667466683328110 453105273638239532856 0 0 
109691935892755559124044118731696850024837254685713638377331862133476268317129639551818122854795010541214969089053576202064254331277291435314255083257724718664112 -35526647103428086119619355838274994524955451002804500354750828605725427444802046910248416558773334383492041885942220586878436262872614252920519353360736975415108 500255935604548854090589663319102777836056291189126537220307935146409425560821080334571414809314662360749116533483379398487431441644857141847329376969812419520 -1678616473307456647736978446078976241744103056453933284094312103851088278682450044707583605295281096399090621737870665699887000238947706658821017119554390180 2250325505745974439811480797589777808684556975159836657553673342200523012319047491879547230193646185082684929816440849759924061693921744282272320802903408 -1456474944846216487231692112405317508647610513768225569509684782896110501438860949205012906847954797463732996843544246928530891718883687072572817706898 480404609401450037531335096899921111650207920640319056069266193587453714719558171365358505146614846710281476045999061381703457896689522008410842480 -79045139966472509576744214957434242812752769013228106972124617440712957365010642913331668835197437181403412297372414404512235996629917518932924 6038929856382150005012139484714643964136863306213534577941946698189240737540133129038856059355077561905917684681669870611091701529979866528 -194360188484451123741582791339944370701695764645839514458948584505868246715871926487861522587710692398538955719077605635606522384713132 2377932168025764751269543154923797880621801410785886251459183921358580597954961501504106723357504525890863729062337798521112398048 -9965013068223918440407962281244617471533369710006275670157587622432401252867639201737460550470439739711643604486771628735154 12756383550745417317401399977074845464890525473841019749123646933300420063703486619932645386120147389609619083132546684 -4341893617012697187878880972064019787590510503063988667366701260333540366184170015898695965468385117446369839574 328057721952173541412142630430453801727940091707478537338756291590073708743549758102399876095739137898432 -4300809010011004357001869345135635646723345789776817359503954308293171423566690256380357375374788 6883661785753781495880484008173197094749920663140697948001603216656038072440785903382728 -792970719821143394211398537116822142189291747903452220832736364445074216870232 2808613486230190961648511711432033919435104809426131448531887342260 -65511915377910082068170391478531093106944139110970685 89058673543641780652842206110917888 -144666 0 0 
20614595170756562971841636565861833396816729443081166965765888264103639011119743067358370509777735922678715025224000214822797329531385419568160257070911515958199349089016 -39885908267753726321889466534320444053681830935326611476290912096703904874455178009050271129624615617052524504527852770318323912138457231548028436620465109865412166432 30629814148387247584336237127406431705716658002226833568601168000093985465509168152864188879363023971263361299040190680196226874589797970811343925627715712124998748 -11965954648463522621982580500191755532389752231436339597873578086463793216487538039323048546052529626427955814881406402483238309525161258691805421778611791939216 2518682213547589540254330097611338602637876730225394863091789472261623808856743899680875197293549353223939080240393451532857336138002326959744359298759310500 -250308768549961265379885325387116532985229077536534354784782162334743180715808321315879880140631276939935154943576812110296924702937294288059260979470176 14492658651244639136948211044903727001618912519419905951709734387384417076459397077282808498036011618834739987018445723435187723831119021501582801844 -23105615517463743926428919505267798267271886013255981606527138855465983424736930880815508856706632663624010601657211512979494532526163814668465440 6377845906136331480993137798927947907404171205131699217450534970601759559178423343840767633471766921545017026971220529163214780927879945777212 1205380583980173573694989792190792780936803848053908452216828777485558356968380912719397966342795235451501467812858387963826115215565510176 30953521122308252932900024773183294613169099857917727958995725866236871670870617979960868033488784310674686071014690985213855537851092 157828966147385492826574331783998200245586139865778863627888893570042360418200872435513093345520789728669118335261544818427610784 157331837403065934392615439960881562855461369998780968635607462483035139115993937045497920763744212366539338227498379628964 27092273859658638742625400048483557778487087011413071204868264357246916265757952181618414063102281840473596895408952 656408517780669453095069325374295978884701896491996149416893629795146236620083545087444564180524333625884503 1648646982493545817964396077770318533186586440196429008719441932917177342005901586985810542370407024 271543540201403139969187149616209704274413536170957971898984763453909926028806581861816664 1427185690316401690231664030252826779935741500144723609675246910861264239275328 68591701008177538744036679864538967180860862599858344487593900680 1619624392478546024740362517376487344032375152000 9060626767252629638005092 0 0 0 
22703621014001962666213872872673945866683923010259401477528493149667117813707508737371518579459471694793904008929803862335238715156791961743978934236818932102700039631312 313166850577055192255501043223603179647937798325947898356970204337468666217685047156981167680501139987651668474379091043075794129831017816875745840741346446582595933552 -1097983313027056896391374332504259377886730964616173324489688320041065346048041104369970890195720039199093657598581176517617657987276011704109770606685763150690417088 299534971389759968990256805960695962635641431390889667788931995383550065042590874037479978312083989030618620123607399632728973219136237927409050381634041753278460 420272829641235695576262755540566434662415235113661507456486649440374430366804613232295349240422249374989719745564886338337018542589059836251089281289071314120 -162461285641900011831006638249263964276863301913207908740602529649895730648479260013674133444389528574029248979713202086516666846894483585360537485859812288 -5621227096249198139345567225132853026357257230950959581252533404721704607331918474310316498782478543645058351290408704324916641176196813331355182879856 2130914215060163031271182592421006743405148957639013444299470253610925938266550761956674356855918905852075668303089653563848545458693576948012050952 96567286431371180029056081981127603368634089726223173494152539832874601279172600859412715703672207118279282240146320605364762530773710166872480 -8162905527527987324885925109602114962307875526909204436012773279034835222099049414519964061068690672103944217383697898597961559055701631684 518668838118204840913950967568289856286254512529390502771795476048231918078562299021962815767371835957389978820338300370248612087716736 -5341533537213141937091209862900564176081784834187639483803428739465917326123283551705169540699945654955771788250275616478743204074 6511299917930677055560637258995239310946603467168839376073495826653742614654107644222333616563794420494943739630815804106744 -803348053502842783902945776604481608338691595859919686263333447673012155523498004587534581680806375782323064442052504 7953237638754613418432823460433534702688002840190366683631482811025470775862247191330156715803958209694387016 -4361766922612995242904791568027188259434762912216139761436301710489853462071502126447390308142886682 73260658927146385078173315537444045160675308312814726102449197979914637924060668415567324 -13876291011879442686083979229734583102546244651332944110329675479370145240881 4113245015142936539779038147512925508873014970661976874239300 -21175695575144513807622279919551640682940 22338536 0 0 0 
10543817112924563323808079376011883125040014525202461658862402570271486105777804906297118835494527687055165584913366449343949868373275389356361749476017722483590294925986 61267985229506775973236927725521206816350356226500462568486738297995229750008382644351648628686415632537905620624083491208832587328470442717361941099913197091338474080 3409050118328208105621980455159891237272255998398441803146502972780704160620324347242285708607036725257666812137924972118710791847919813869341475877747731688406480952 1275631848191169075080097495979534652353238602533416564784639278101820716316396526343569848961547173927341329957581898275659500786112723688658458331316605018974624 3687516705395499085104295670688179364968314962658136534625441176306115769030462411230624131088920041828610424168202661349775428301873691688725504708935525414408 -700290135699307379196025873790972139574761219589107460288069637243512934742783255348060232909117339413613871875996335647183504862809920289705999430045146208 260339072462146226717996456149704783205702057034851313101150256501890824492689620942809485287194814232839971251263816465419985904921423199991117825896144 -28591746670959218855094634936117652529438251298734726660292485448963723707113818048925901247161661425946843769325978997670262014848149529910588610816 1433543811926053187425949859866091450198513808528997669460820266714209620061144545702462996233684389158094342380763119062117926248983695357599719 -19528398095650178965042170087257457622741337579620884804714372119600202343011314938481351046398320324973851159299666252176820516053939152992 99072372609808164394089988896331808116000082492480081948510486571135390296923019569026449728915788260934129887456277880852106342883248 1335653990019395478348321304123446130450804598268591416106708079529924930337873978216633753330730229114411973201301301363787951264 3624938995841909742945264289975881048345772591573754625195556985580186998675269889041669960591823549057297557282121037463332 427584291384389992182743440518512539091640166210319530873965777684996867854423747851268401277599063560167110204112632 1978762068310804186488535806503962280507269985103351110085638196668433466682532264184319423462150171161898424 233989685296542680224842803297628797558119696200358998761056015708388599994825877751234350333350592 329030066988490071043260871020737245100693804158979847618755563887151375005044375723120 1332905988444422013631216117429327067235631430408833203113120672909193792 805861798313100233577499324414705405694661958302566352 20831220899116910580440626080 0 0 0 0 
2641265504749175388000299860401458491736321296332782476737909032012618380886977695791338529247569325532728468503767794952866395839740799986178687423470988698759216482640 -17506544280005641994243523516698549502089076544442574073206252855234018179363523746949674360143440906679501594600964833668476879782457088427514741007641344904445425268 -995725421632854405374616771921414940523739717607045082973134477984973286126801856206954845286753538771724718747831225443648626395628954434730441128074994315589570280 894824774815565051718071176970962932747431779163597736721507417357099562480294577275973263794273065542761882706331933667358587033709466605406779584537117551412566 804434815470216883423446318235569890478406189164629164947337491439156251814285227871297177857465206415916817469902292892350702406206889166286982991861439943488 -519523821634884406795256057630099549871650459281870158613810507228609766123743472031574768618188188805403889233757159019593589577960407239684145458470506192 2283204954085277904691446826747663004326247262772269791885910696310239261979364624538715421236756646007480896189821837425250636049645412245624659742448 3391991466117467911328074296590767320759668972948821592660198961802935075033530941266524839910322031262113277072767730986534913525951631419931661164 -18272830013404208362033077970101956462291470432709987420463347090086699625015968552426341555770903233064707298282873047806862470351846439050480 2964669524037176748525281055511403228164659105860114207824147732719998626876260064206299865747765498051824862918825594531614022076858683208 -9273916062715113731175158708235894386769522853225130751353225576549543081141952611578980772320548130427424496989744826296482943456832 -53642530017740585178362070218306984258590156553023595990139793678411509775805535324679773895042625109115603957663155911404117554 67907198227754638246135648042540821658495952500401844243753514714939909286606992866835196281923330116439529707947785412824 -10461579418392018914658181133446071957505408465166890704273595619316399207765351113812206557752755920378606191052790 22952833329715739661078494330425698449478785695558738982187389194266300143603287176919492633187014482026292 -497605584569869699095035805811094073609492027867739648244755925543421548263060483183083207943599 39354833498938596691078237984765709881324965861307767043470184326871817286085107084 -1500646059885271917118698180019116111108276612223583539054337620632 248965217654988524323745550665789067613154124 -2316826695 0 0 0 0 
376182584155763023496209761692059552729681168366293681782196714053041358529654605940447969886423136039455227393788188857106226224317959898796000452316276477667685954456 -3886556828940233286757251751184310468420301946552577124340606777152849987614643763961989604474061884326994757526250370942275945670390940672678814714850232612480750928 57279796398203527322966121781706877296712679527161527324235076462985476227373894301227078590178392300770943202268953303037715177307939680794164961021793118362563290 -68581679910692147126887474659036178145728112214711496659318153842607802077157091297913999583874192621616730588388694743579673309482289253855450032310204444504320 32379899480030046475663255131040138616133950660973057833539049841185519493700528402892163285717982925542047895770075279387887592910934990456692026403737302016 -11663367947747372963520850716633512720497930685190631262377601707005738856008912110062918056076120359534257357090258823925981416139739625896367958425674528 2846708844339313230420540734697323772122025502626558000856839514770175970055082989812094799445691132247987437051520989149396088702696179728195262205876 354512862963008871803553656010613489968830572777551898241834984846672479624250900745400239336465311927751176750127219876814543400315636336945576256 15523774461817383289326118914371471623050572409085265492377400802154272637670529471634118850087423372626197247753974928411716686422605920251692 67446118017421860151008571285851996757674493589700757321560033995382278222341762396942782764825878799051677355658908060686402683744031944 424479947592841316901509941464238823330116709403439532506289328226580002978475286843337379743080005037463834459261100181351615915159 -944996636723570319426554534808807555752102862021040407338872537608463023504291753656487532991790791195338729276363284666497152 250464403639878293223814765532646943323052084371312693431594224747215894739999991336688510802302104739874203094342649472 23082836337605696385243119423933340002098587338138707559429450812777541820216687427619459501616410023340520277128 21606308736719594544874403167028267930330075239594007450110566948921108011546285271053548194517858340195 61716706072291683078094784348057795127833608625275174728673474901704014999188229049908746688 145546320676047902750421295321939301035343489063621610833207857407833222462616 14071869876966465287486856857472222307767642255262985070352 12626591460842690078187523480110 0 0 0 0 0 
28844277164144429813960441152193548414012042440001495751306927327243308189988870819290152162087534429920783845834132451845436355280847511888145629056447344643569296048 -127117500079238478545031484006808146229917427100751425472483912036416252744036246144965182113450785797575831575798250748331451222828606399120358040703872396865377784 -28040413845957501622831167699542277291149060879434525986947941204367357231842306012852186577798471328123608649515202066088801629024306003470172802314267028724088 -100098042266207553833687178700778424612032531849826484037392506533422417828083792660468994655427865319342122978241138413220757242766648646130244135747079393488 231276168516877187214793216425367374420046975711074929361446770061856795671704587355404612979892247649860209667798206031458790583590602021578972284676269984 -118015784544207497401500612886828843941977447494263512356249801008301686173995869447643656675937736962135044211577590837973299714420209733446685470366792 22540170649851277552322219057293111828831408571462958420882528336518030729639243017803589923681186616097482829831261291550044180869656804192033095088 573239236598277791662114804580341953058780550035619839335096441232746175978458419006757477826433584736079138649494950848541148925909699768265736 -91163621641949962133818321936644209296934264647557741882035695826083224036001171594149824407944603316431196476289990911395586042136870557552 330137670124020767093619384038422570425979641144457681111907007755431064991690244069292551175083673026370687527823550640053805595337852 2973997835302320035167205762711460292378054870200399096425819003590451776755870970777090561439337292314621212974135226546143297032 -1834633945024757894165710807642169714289861023282069931095198369709584331564459829214645857212625645678532158077188670220920 -268353609820554912528745762579428355476231145305611652219497999884809972302311546391883948004215810772998408851064648 -8294291326789930265923940107617730407949411736749210961283439596515617466583526096295105084342038508591191328 2326683168672015637580889987782701021598271129965117862708373177094870785344091524238864660230114372 -519542265715907301733110712699838310801574702408452066171076108653071300211664168240842 14006196649247477840286712316914884284632852575064903577277968615161128 -386491074118161900041061606347343084006745061814 170510997132 0 0 0 0 0 
923872467472587702805568997264878224073351463080691800740017798749205987457857794593892444390893109572135708749119197212849144886931460001203138804530044811826318436 -1300833250231885730835862170778514107190351885675794259003471987332990381380221695838680140307714687254490689758019670725697545023044720807539164770132155596607696 1169757095069837309972620227762879326387394114956052166613113680586946245546618384634529899023464361746115506323550101568792541969105661108971338888979123834464 -203829042076554182320613514743785846223991787339025578936175555726866407214657793751426139446913488433352639441241076393537144192937689813325440294339944640 -98449544407955440635305753046067430406437027756816439689404343795622457571416323331090217411183568878946036588102775915739376856899507888573862719489276 -107204952241773246603409096722541401948366797919329676561564276841316969342279484643267971680053219720631323719928783208460188255042996576099352197280 75545713584337500556282064046455407591478942192340911680355484941639098487713736598537600913625308056370209501078060261174262099492631123370774352 -9458302562273563869550135560813998044502454610785587810315830739472241216187616311467115231214018629215959376406261331419425592502817184661216 248738619736912850371866810581975125048041057989566336072147723994016386517898292603007248635930933218160461752228639052417498590464854528 -195664973365287046406246896700876295146210918371359464905075122360883265129561984219581807071616884316889245808163255724355447537208 5065840560683128133813068828933846064024975090413023957841349003110915876750639965844971174472719453956003722751147113227216888 485488206741215269090179467014518959821769608276631705520777997718889911136445494326999283830352864673193010909612311568 106198795476443012269009304548581533806548266006607173654240408474544727758726683794633191496122752592473652350905 564706941534796457311608536251087544288965387240335593408220298006725097257736952337697503407195729215272 33819623771558459670729164462195959039215888721719586753848530385259254615156508610445494499576 274776225406053782055139083687643582336980208768788128636066680555442765952273456 19739545008181687386395116921157249768321233448904459609641073 2787878501990426691492111786067344 0 0 0 0 0 0 
-755114766702328198193901612959090612741763988748740354058968293180518219271754112673402441520805954806320738706032307466217375775448269940820886874492219279983152 -2923076207889824585475730402880476879210991208673034040410954109176091732543321510703385150215078493300708066064811225336471468248500395228331447115654045514380 4800795929285424776912655688903304334100169605497185782197994076002219931146858798238956366796415937385772505419523997906185901353450665835723726181151557760 -2433368471369167752990911131953568661588805738833541240753355980354247139941903997217769068293624612806328370520734518536158521606897945873967250993371696 -2334529367471053817939939933576566121402044585193047290754354690371907718543073414656850623637764250683437252766290573073195466745413137021091573792 251640116734160759239686048282212115762789769617217013554526207491752488040960638717677045658189178135927848121061728385908601387389497050071283008 -29871058999482959176302690384944480623602339642587566451079155647613374279457644963835129830044186651333342429358835519603417974718025485134608 -1558141495145012611319376788861805605664914902258212178454057388219582710562967345744748192597461212092934143961887622059571629650642788420 133296057571233290298350345012365688248761073096967691583326575322680127343884964838050611052875982979811843443442570535884142704789504 -1713179345941551150821445761428653672584761950269459369933190696115524830424021848980337276889108771039692903903721411577278237636 784586498508610930553232276530134793226449918619801742991055232281435951620863339857892197802735443356334331656361199290464 -297983520339836366569842060870245762555199253544583622833007979163394539751792912879753520455806359089456218892539728 -7666902005137152589645478551179376421347896168348899518768533211400342730782157233766706740123572547285547368 -11760172720330128332390053662295263051037733833281756438872974134682504965154357204444870650469977030 65351028676394340848233409642413984729645347006160441122826184162072077423492502656490536 -6457688396267309721234172857290075788762591054575362927517850516673135748 121100756574420541973728643907990377547957837223200 -9173056233998 0 0 0 0 0 0 
452055162214502520548944871677812252005032249498285229802125298988008308674963449147469429337383343042892433427826652241446774897446731552941729249911773277480 -115780606285753887842947047119730428682524215815761784694574452718563362641215503428238634674183039227638092029876133833944963405002284750620410458397983616 3442398537617452649033980027522593155210066716114681776606404455820858196396567716055290620108652236292173541980298615426050222444493701639274218551040080 -3644385316257898880216048618763510617821064493964229082496704584125934402413039484373143863571000669811345452509608578648417143352342594153724815254464 1324164059854533088244765506594811728583353639413873650016233387125571452220881497803269825405402915280648663861873434840690563788877442893903023776 -131297663345737939777065397917315712317535340085413459637395181345438854419375236590906452313446303151265754905083779847555105999824042911639072 -7068160484621208643256256599228126774950842973202829571046224660904036721248144299155086742507320928596967480405785935315416475033383266676 365423671568814880273098482608095154124837167121175590291125581079609625108489834914992138183997123599416379979023474973948577111745952 65047569085507864319079056398006980037720119280621703697177754297980256816989066830017628473786821956127216396609049504487281997244 -358044020671260933348634429415127027334133762360517947297794872719446547715531748164930432153430219325497768345780317247789536 306753695490166337037564532772661336343156954079670230518700635691905670480743787800827448990462936268501797764319810900 10331719516971833068204820080105207857110704073713334832920423299056655268701282674529260185234187525449625690192 171997610116015832714065392727699836961337984316312720256900440395295839656819257466137560271746293185408 59595423536713725594597923891554728548844009180443542141055498752055897325501213430354668565528 13617197765968416713588635352057669681658508823528349949434454579141486148616874407 3276374913402519883174399692702773547727269597296907930800213712 261767543649234239641991290777037480 0 0 0 0 0 0 0 
-169487329151642865789596604817570416285595943360471146862228736637359189979112073013298793236021864140550536948039671926092141278118206540429765524830500432 1235706761190326357825618976147070938200526149502512147860554870362465629818651524232011712313210028669612001256964673345924844418299118077518237210010944 -1738304588206613449125272932117739581526245315311748263733990415147307661712754671035720612163844367619436747732111367092998279363898176871828998221440 354384223519201570991670078624842688786720349062810403685013871783447792112134006627256697204173080760948313256021242984731868821019139926653481840 158761850181526321034624588206663870005278726721886027173594032493322439255350632223602526833094501802230879190973590577343849586925422115310080 -53550827587361050332398627526429529555780420716622587324246831258569067577964749548222897980940695747143643106175980398451119029257880608192 1927201197482891335932188561351520004871669344930516354666119841130222477752480518120085611935690111946063154612237543435633793151404688 264175896704993128560936726968589165782940009539337585616209200600730901188349285672399687179362757765800857146967089843363157418880 12233781210463099843314606381594943682875579079832158663951035340174579261472105466823526321707645759068111876702573145493407472 -75649988874000912884355512094792089339069962534912658931362797307823314526270112787112944748434768227013292326432187624 -16069214026466217751458009453359903401377276962862233809064743955490157129535901906970361514410306809279717891208736 401391258252753448108941213104958630440601090368897522576775919971926540965202654357702781396971060258819400 -1087009502406703165488898859972291401407088509867650364268100740661568300195863684275414183761262216 -72294066366607549712251027047002797209025105529496106990935179402112104622924113668538904 189242566529538610237926077907870110184540213991465134203318830472622516672 -9383360976440775197405259453014517567423052577098116 366191367465720 0 0 0 0 0 0 0 
49689264466608581383524490224123066496476385369296344172817703184619043572870871808420650633292809982969375269633707488401360473446550114482557869777839 -336562338505580477198447007576266349295723326046046971285558231945750945735955946284227432299494251770754909522169492936834333883381148611585165254016 232484985318917525261400585465801918389283127178559279046350699013344791533927122982205093980471585708201646069857984765758773882024089696323573984 24695763679706340336274878389636041678139947326604276782973588924085576916671655721583044703725624305862625763299775343805046875596603964749824 -6729711658036670347878440249383219999027571867222050799362323070951263459489556372933637009929257294340016904219017638640198007744037900104 -6143670735124696774787546227723064001814429253142037734210270608007922813803700669192798545258285281203444671531968155203328187796794400 1348267590729474607542551940346398265289694406117769377973236382263196136957372635534365923602212005824655397287253470790201569651648 57773086924280490442488465600023139469094637651453516851739871661280624095876464290918164768156181555656793712385756117734801632 1283048951177461946837491713744288888031212870117483496266592736663637274700822523488930096904051765955049330566977121842250 1414515764079360036525910101458508891673945379784940058623218193180029701206933826736715893235926784908897024417890976 1210453180290862268644638481342516608406542589666314565421255510831844049931928557110809074979989992118544695352 -13935730737611943957651045072099191595260036878098968238067368145294183100194697009605740224646237401728 3171106624550676402010822600315584327426565822493332111365372437940240913831519093090368518628 16855169595100501200934977139507543656262906465476166165797121820293281301719333528 75099540297063284162927811134538233624382020710386504659044335768 11284470004247224485205769200264560960 0 0 0 0 0 0 0 0 
-10459261720832149118398845403754118866610117725253857504255441906432623870230775570018603198008675299401947178028125409892486428515246547186572606752 37894541164513974128673302931443154073781789553497042003495032809988395925500247140514948171722445957084360083048812254441675871002915140137685096 -8948082960230856495163131256372314393360987839736989308515486120529123214046812043571316231279641052846705013438478393372082034578700841503024 -8696045842075294601436570804428384261282947683920949045572461117742769826820445813370939614490735218086942859367816019052629036236644752580 -697858648247786920422070820434150644672772970494780879940721736811433412506347707526491849238359540757478379012381907327194484200520304 -297088444737273293067599872671491706985678893752434852085151885612762797726397278035996897513299451092944090141045021014829590921140 317106193623791653479799988699916838816997250325664018683089156352783080043642879558335229932486257060381203700478988275146607192 6829874525734528852672822334423814852819357837328011321369965565301373815203953827933116818444908278625772773933953245224410 76753728523468234542184415619873717389766170618694837792835612085742029926094690789166406926862170791555522166528733872 63883823097543794224315915608585749307873289153911292507479341884808480745018626170955163278740374751561878545244 -18467917422165333837247974492069809774271380142498965150650719955269564924396064391488079389774342390775448 77092494893958718508017184060273389190978372070988330019730160099462726919472285169824507798509166 -2544245235527510644250632412669215367184168749005664216371772831073540101985939940224936 -331460651435093627057913924730004160311241091099880695007703408046762623174 195311754945617224686086911088577264009607544511540636 -10901663417535795 0 0 0 0 0 0 0 0 
1691233975814970529513836194618350614499490604336799494546541895451553152739650645970154342023123401592454686151076124956103541719796534663023184 -2206544932478514268546307517015118729361281197030898448767167251407679211928426778415241107601841213849392531926690140925627886147206390836640 569697056329008188227087317382296326587162058619423654117173168052776997915445191674248042190293719381924349158106591507476628608848376036 573901472892656940268347268423855121880848855216477996891243228789893376586362121863114850247504465438878085778703657489967358730975808 48108209106508437356816603677279283429958187118008386157030147559282939184663002701456618983104856357605341425348345932356752506376 -964194224693796533104440716855628067857357525022473048281933627733823670362064013238905905741233386139801309757518881826192560 39554609750651546303971456611061646715561310049234271574840193258208969912886367282011176050075677171485961118636461684278950 480547311722484888342643136696997215558081223443242646357564043869002766681880561291089615334315724479877740428087269728 2729640649036126231623555739114289831380964323902508476380766200878949341000767512307787825834517716397769968804316 920501270901120869350196178412287257813660350089062558487206542572933652067430964553642643995166023526512808 182907173671958739923921802862263020846790496932755859926046343451558283482906797315369102536908313831 -83753476027882146191563333401449887607466289189400230787344629154231705884346314782737895904 769320639923580068562447691712948747992808083467751974476691656641047562462751556 235704792570444739109112772645863755219134689725190378762286932960 230206303361907382097657789224195667076 0 0 0 0 0 0 0 0 0 
-192711542013090173294918102262631511191568551657795765083382017829615841707382839496951903419000358177295139824942676996420434003528556282080 33903813537915902587679587176755716467168207561629401541531042331868521003032024565453804819820612781444273359717560247330428719458466256 -95801857481297589348279251891380493534373043858329361773289583730569916574980371900426849464369195344615350549090874289738909893999120 7031860969156785226403485748629347948769794628918897771327103446390806130466030824736108892554791912729356103986267350813216993736 12906381976972821578332092992340694192188641213675962655083620699560275785252632153968119895525183228401316572033579389018325312 174649823729976051329488932511760291944490172203132258551800737448241380403850232996681409670439023701847435347052438170556 2922469226770409330336306689002426280125727034766383197484835447354645942687367829070306109088393305115570468920454934072 21031865560614268108145636379473657582936989778470344401408969837047241164604745749046524828015252065339766402751360 59679307446570920763321364646279645912054894834880173383787140370638723083116688463457717807799760652416368384 3372726288084706661833473290036526051303258635657252215437451245699170799368944150492106128485912127932 -428327792846574154701991713346113538396988213464050214969320563342297971879934089061554825140672 -892321406847037756122170059795480849247836335568552999362077006861282573947142126074 11779717071817815454417910126430684683189570357305422081978090341576220684 -1086281708315138070634749214810721430202704697044496287 241266673374486300 0 0 0 0 0 0 0 0 0 
15049992703373472266095621355836458981858788931747231618450996943826441185377972194216090461663571767904769913270443192514930792970112744 3897831854618273321571344394354426720559441261376247474329039617495959736541917032373160635676945187554976612962956788165352717414496 4435461723199142875362213953636774093269403485833593819743951178407069986806463104219592020051750230461030722435891739939730863120 -3208163832390821975941166954533681282742352673316992401765342242053870222250366158974496248540564017645669939761744697343828960 532493885240424256006855882429636179450314061899012441942751411015327652673342304269875057839872034938526623099640169059050 -121635890660414136964337388558959026282620203720646111003115760672962376337077351589108768646897962280571985491409417840 137412259617081849290181801206894924758668209933579768992620702241222151749862831039616338597901086919375668982094272 582630472937781795838729253498796767979841322919663279374719544268659214162241211242252714465674223746350614048 790550929474342495991888547761539841823046153017688941701312045713604912186946496591742308654139030856192 21457301860172028024417084936638444442646373989775785702579026207339721933018102540749439481677416 940130193727582110056841009513335708763497532023892009401258905740337671638480701083724592 12176367575489551496362248392522957741693075206738404591010106358199076289558816 87960682889601877039817011587881473237514976820938084601256956812 2212970348545604219067026133356880253280 0 0 0 0 0 0 0 0 0 0 
-795519499105306392090065712539161893378105684570948518004202593963624360427219967741564138408948345738695433181415016664956431280928 -137810603795912762250625786233244186504317705319063036003541818328580170155788966876138581868701952637235837257997067620100501480 92202620778875446557580427766337359289801194226100787391424320026655432756832797127691792236990421683523602735628477550385664 46807764764774104442920692828061700485910097697269417430217685106976357895879996418736081434640589304825607497179180421800 -34800302398454110898852681912998669602546361823571418842291655513032149521745820500311673657962799135678602073506577088 -13118339343128006719065487312065787956326273826616591168023436025530009504650674081721092859751447439777839341710100 4334969991273139451759867361525571633048724471085291310086058069074349609182084827287424261212103636633815568208 10428698819721995581508954557303888698116604077174766135961170850981409722610265061995220870971543190952700 6908306423681621121707846383295058709850337862078314797619972992826066473639904447920003370198725328 -216608757359500546146227236729522165767546836400826479357856735890265815684584791928105031032 125382856171859203334831738408266851884828205207272198147283962470537180376415108096 669775828606730729773535863715895114319134032270459226432918726930305166 1458531363070180951502571946203179320916518801131083388 -3926774018383120422 0 0 0 0 0 0 0 0 0 0 
26847305445802023031775636122087619012256633048837031344207283409910093526844419113448480749496200102449491852051410189234387504 -10168303589236737688638692012632814596184434850426922792568200069638438578718940847580733054095219462107065934661303677037760 -7137021631669773905040252649352701596898244768533490059973097040724176969414616613495394148072103526141002701350221975640 6194409058173521299276734732452889868789068251962277887510799234373208654777553186967883470919543102201851126534863520 -1745799617099220309851287733697693009582563553327638501853000628714584868226999483020759385408494520450778692485176 -567693584632919976048165348549360115281926970824531120231488554998557963992793573113358819372841719388071980960 95425971399505807912817889932811952799670325483565331453776538417544883088028156714642990258229437320825036 123549839031020783581052718761655090441799169827899624009740783512876578866515280043733193336539575456 41758651028606827614411606124624993464237871353976179079880400143151495386888326578606782488588 -944401272852061332466955355592337825964442772348123206885471828402172669301602596348128 133722329391626916456472595741674127975621430077636036833985880078903480374868 4516496968124359393418859223066392215506613344081219316830456384 9662362917652090712360695494588026647008 0 0 0 0 0 0 0 0 0 0 0 
-435971526017622321989641062322313391999884587923563907011118956785460349268486057599684239139458050919688772919217986915808 651837657006280861066058015876168428566251969928549199884722021054528508477695136045720768289672731955107982552647134880 -193807725956747743626084976499770899788956096564273054195623487238515988257860219290718759494828775591008127227759616 -31814103358722316299941551109147558325377513045099535003165690297986679037506591097983143051264755108244432377464 22298163672060371718959180862288046876309393764549017735252159345156309118394817154791238179127982903443003216 -13100221366701552738180387822777171385893863474871551686630213483468659965522056406476168218778835510319552 1490747086129891307835599867712992668414551940499080394879266435206489133310382857553540378136860084912 978257831004992841799410414769346307555434438035956695648446622406952614935285236075123538728776 138366084548898359380955073416973649184599512210231169109893643844665597960524232648640720 -1163015905132718926471761929721562639744883752930758971752488340028688962778904644 8247092064467037671710725143787040390404181858347737004332633906943968 -352097715738613344184852715133251036505578318086511154 46115835509787959448 0 0 0 0 0 0 0 0 0 0 0 
-5570995386470773129907639378835403162128019713554820669303707892655830817498707850857490795372460089516453240016334500 -529775277480516416822891458678625811426151711366415022876839023960384684481118657491243426274889062010895485794240 9053980631381850958346563717475418340888826454142600337562754203967484770762121563256777161746700361209114872720 -4256304955832834097633782120267938889395999214801880429857269907299488085343382038883717721296492412650884288 1900484393621621758234037959189442414090283338115806781674172804766396157783340828982950106350124613049144 -164375481912853821313756183358215043453034577634091407771678760730689704187222012542788674949304649888 16619984146555730062898166994340498474195340242362933614771896262632881525229759477708957867401168 5271167951422088023375150367664796692277891962798955818147898607314015018394501770818487104 295791935490961747761665418551550952324163947362964069303003901308723644706660682631 125387216664620424053345831137316668894853416136673600091385405069636760224 88743322346525570774492598081431131343472612099061859643509808 17780643820764800393032838758550980296960 0 0 0 0 0 0 0 0 0 0 0 0 
443741037692941002639104067212692306199359066607760682572082693391517537205035432500626212063956588437325930204832 -757659983553880070473382389886621943437796500108142485944890969481916411877809803989691395606196586220526413480 278706519151393554399495454673989496922821738556721925088394355584527834771992982316906203546438116105901360 -5454224714810388740665980767955939193916558873591295686307869601665125144312973740759629161285335826820 19505473269975560331133264664994704415229605610555859712797614529476035370652334647788297847758287360 -671843232087631794111164515675981320854402702829135158496867695816813941203659778267810911892672 130578217523648325508420511409575651695747712069946048134785408652281458911100708278678351088 17222321953802373705930756095058989468234575139717647611451330413383290109761477474284 413184857630866337158967283174310026406868068428546010838977908368522524314400 32380184888200430249553952970795982045202278134738659560263171511348 -473175501682972284986930944952664784446130406074536 -379621508831886835696 0 0 0 0 0 0 0 0 0 0 0 0 
-6562879957687663990883917316395726417523569235137936148776518200214025941630775723350700865231714732868269904 13842691630277781113869295154626336446353541954454721655298109733730601816362095149909172897806327586583264 -8772435254121219455776466278696662646012806124921892102068054710804531451021225706960318560105818870876 1183367852723885943226228786208533599540718415832376326883616084456878067616072079175369498256362496 -261804450911193029856531528991337365331682622646810710119074636450997440761572432802163190379616 8277926225617135759996377654038970384017966958460538142517768379274997609033222973918684640 714376097398918802118262450992589408855867269700644792836090081264986520276672569509684 32592794426277140467647414616971197397907012913120973022717086982323619234464256 333590950897061567282913870990766249698723018827215538399986322342786268 762329104890708445861444140462751677353075032756062525913128 12147585893459586077435793114419176489955 0 0 0 0 0 0 0 0 0 0 0 0 0 
-122222567672491407622617238414730194029183732408537253727914592169040604862684927874966025321310973434528 294067259226537800268041470989333803535365955595948259268620945026821704134720515346359664814738659536 -162316233794069357777755334002887473415458863677173472941452894247372089479360101119747168062937584 -454240923164365425713808297136563304025520362071705973013435645589838832127770071239076843280 -5187190045435842462938755627342663707935223499880030141949200938115322742808633359437754272 95074750804220880058442779896868215962161699945549856350137514702004085506587731820728 2584612280829675915085719475992025430278926551710310390115128036144599468814025648 36070329096241416304897940197829226859126794080487992437565668271735660232 8211805991640725485040275073615424940252235946013319712499088928 288996122152599339166488691086785073061171078157308 2099630108438155081536 0 0 0 0 0 0 0 0 0 0 0 0 0 
5169786478036972316606917210078068964273199631206050051757864864683890270464947656355062725237842536 -9814628521278529250345256217360228961352661771329477466625532157618435065961841494071844690175520 4539393287022764397316796953975381853661474787445927424950878334031636212525546270664304974816 -334946728145694688180011562842649079030384849685295535087061445459419860731400004560354496 6404904872615482373155223927192820740079419300849944889584376275049268002500733589636 -168474696006681375460109234474849595291929737247724051033081845258471009279702432 5804635627838808471510598410657327507219554933853083953027376119386034694736 16588673491420296153825924392253857975921591184124984541475009337440 2660071412392324675945905906658630763720133210338335889668 2534093073876779340005880852845776049064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-11698971852450242924835013973870307229461562025651723668179821579012110941635209390538517994080 -44698271550455681257569902274713755646401119162142796083516553143426157009329185346702244184 50084846806177556531879601305949229112109316153781656516094283536355734243411839491350400 -220101100135925720639924543435796243010329050339922503594568095105793424009718135856 570226922772602620483706397251251773057157493653895776328730840873145559568059424 -9206136113370809490003557689966437705085187947998021051976332063691877443152 7354240399176373288030467706284739169392756946545518089067293240863824 -9135709986664173601635910521281207921309903086131016426983804 4181794615203005225159065157165404672340173391568 -7332906517144104187800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1939463108729003473725426178335247265157708436331882917709232540506057012171101031284470064 3519999843419196873078215804299728171061485121475541373272103992783657013190049311899776 -1223880705951550716395626624827206212348463333640252899484655923451127124411629058480 61771862336222543986322469347983200636773035177633047046424919027685613338003520 2045010620982126320595857573370323061647225514456388684372511054356406083584 -70515846074506577285642624610295069237707497055170041716479431084139232 4128483350790975029142720440044509506421239603644695586432689396 2438854504731675825023545330285911753825081151282671072 136853628853812780526459899607003566780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
19808904959243561387721952891427265444175621769884671224631116884338772250518122116448 -1029849414518667901591374146172778617294379311106950153296307819527188545378722496 -9893341132124190164444449802968470549635228722063621106260556512632498337898880 222297122934172763177807128483240010284515848425887110595589779412100651952 -26755924633458712862877620167197803320425802272032492403272431178830272 -241576458302005836294109990936361413766293731075366926196946327488 280437288008726272082653539380052341928930877815637278000 16140457451291394119254421351908242347445831984 14716339752408165929568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
496357984368796073048769350613817237459136503988155644604130816819494136306104911 -842747589370122878250430746539884095166752340619923161614511643414223431864704 197368072560296920753529442138293018861824754050203048052747811408403091296 -5509534143397895663501957140868590077881843726045318231295834880876800 -176899456552978663828513664924076521827125715056865348242125858168 -402193885597945746436422554840654134775295018682608198837984 714392693597329572963051916487840426028516873466272 2825055137040053428653975207765138912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-7871553966135375205796558637600554337235952373710219156949166452853200277392 1551008124147441496098029670909696477054898329110542103871746524171416660 1309543157994801881098792765909385829639838915964453215098665988807912 -44415914974216482015744771995660727520886464721485423849281402954 396875430352003052910621385217357569495637718861548093817960 -245472696032209346756757509154353921062553964390733218 4401508699869117633286051451336226393093252 -14528331922269670396857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-99608335548596384424005908855739358045177330806019236634047718834867480 144115662898198978732793499515583114401434476191652800663687497148016 -20017281589347032884119938626095115411431814778743213673629367430 193455349180480409089401903811077458292979670653640225177376 5937416875384763472965658567899798669411526137766362820 43541701198628444162186703767620314013648527672 24443135499703140273828661869268377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1932337934771677820630619099036888590594141605720967719303008459408 -248465376293909989137281421176963965027293196600131675708751224 -119239753940581383521911569098290632550900691443743910252680 3091033541604698167415453162263220973525712379878960860 15538171455149342449679325112071970546492630871088 -867436849997763025635183022358053044438 5188033116298496584980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
17232163694770699118768510534675230327265063501613156206259364 -17759397316041311645776283698599539719996828641290906059152 1265213145971752008431654216301879884721502692682128888 3323550590233299448995898053670657749995472539056 13114179045663038814641252550308832023706663 27977805055374869800959653233944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-329473070363449149275769096091562893117625529950990385552 15640727179667297285316884779751205475205782422240492 7221995998440945497283250057659059942111729228352 -70352215486296150169670457549913983020075940 -244179811910886532746950693638646448 -198095851607836640330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-2598235404486259168091020715242247836265570086426536 1531239903133461805023090069480489697248094655200 -43814923776913873225669634098219569928175268 -323663986450924269051773285985294299280 134533412770544536614302414068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
39447547346886328168553979981457816231285370640 219586893091651966897440030615024921831792 -267699995388055126527554520046128605760 -348432393306025245091414614311076 -15973086091643482200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
317591083583241561253901747762226158428194 -87748097719108928607001579311409695648 531313298479467855628919489000440 20552343679809606565577760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-3227929457689051775870060060794472688 -89947043570175512344299835137828 4353423046656832153681204536 -247856427222517458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-28516890615949227905562891516616 3005382622950632523058850928 7327385512365446717058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
169599711127381342672761072 4891642505705403633960 278589087238632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1715759754375239998260 -47642545849920272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-5054508367609968 -81131401692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-61297553784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
60912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
0 0