12 324 100 -428552339 -453520711 226228679 -352148505 -216670833 -836827882 -628875664 4242163 449026289 -47029686 51649257 -403641513 -272887350 269138270 954737370 -45938475 326624742 -290556434 38579165 -247121360 142920104 -485121887 -488053924 277219742 -518211632 385937380 -925632984 -355518031 859267055 606429001 979603433 144969579 -742304760 351892710 -419938985 141062 221625707 -482258879 -567918260 -263457419 97182755 107788969 -96521223 -435804788 -66795547 201270073 -85721931 -245445211 902704136 625590666 809257845 571298039 -280275613 531811918 879510598 -499203412 70341651 -520092169 -896601002 924676479 206457979 431582723 -299002959 586709396 -353753183 63434498 -105991613 -241202538 473801061 -47094205 -759104063 415405864 -310041030 725190279 -300380056 -632580274 -783056077 -91294700 -515769988 251202881 676398491 -131191699 -462472009 430987270 -89919715 -27108301 -167574564 -61493122 -963304373 998207808 -862683986 -320867595 -298570802 -475257642 -196722382 316012711 86261587 716075411 -397861446 -629041919 -427741819 -731593409 -894653736 428112436 854118951 569797803 -598605632 163306208 317590744 -731838253 299389600 -778624343 -131768620 -647009381 -940050896 -728142117 605782828 284012387 -710950849 570166466 -89430279 104903824 -28007415 45372636 100868511 -620360836 337389739 141611564 -235320815 133179729 607480676 -946554099 675049986 839054554 -847114121 -687491725 -315580371 -865452350 -936309932 -696982582 378521445 13539951 -4334565 819647012 -422662444 268238156 -712717959 105600595 179120269 -627045952 998529271 -118260580 926892896 25289603 316657525 -375821133 -796466875 -471277903 -548968258 -62186943 -894993510 -501367540 201347885 -535365474 577080944 436000701 156556006 -572890768 -463681508 -544582694 830402083 -220757561 -330756191 -479223172 -627456748 -564782623 602230795 -824681687 -117306399 -710039458 -179855440 -317453697 -998911998 244211298 270752184 -275212814 -71981905 -588323927 270823657 -73347371 -467110950 390039891 704014645 236383140 -901612792 -294910166 597801883 -165072249 -195960449 -152779984 -215614710 533929698 -924442770 463010113 118264281 261904085 -720246998 133937471 598571377 760893039 -942774449 -108609665 697293174 674077216 -520150438 144714794 481476395 -686592216 -610829123 -420680190 -621734369 663102549 -693670866 -87636838 299579287 -409118697 -862066746 -553733365 -117307074 947408640 -519654565 962323795 424492131 -724612107 379606257 540187572 393535111 949808665 751349664 -763375735 -715664681 594187846 502723393 57136365 -861462337 557220149 -661770763 -517650491 -660094940 94437164 985345372 390012300 766357706 486530232 978418374 462406947 -967550698 -667461694 -532838467 -647236141 381872213 -672913206 -809777796 -580084863 75980716 -682740578 487410595 -43294041 -303453297 575181808 -288701516 -966401385 956184346 197574432 24793024 60009928 633777142 -475421800 -397905171 -917208874 -17576665 -448632206 -936549800 874444785 174117019 -892522766 652914488 323414010 20198638 -924434109 87878302 616696270 -307317823 -951859421 -96249543 218571675 181198099 -845948293 240358327 409632626 704359977 105280165 -525191539 486034067 -362586500 -222537803 -87043236 -250192515 -155915315 -151148981 -479446898 -877137015 -444190216 -360711118 16474606 304748409 409311454 -675322220 853328049 -743243280 -425613483 689478772 9625229 860842353 -40098599 3061347 -194850346 -467805691 -181966731 -775282154 -958909742 -453645535 627908785 -438724032 306034580 -624018917 3627997 152246682 675438961 -224028016 656478130 -43107269 -232644536 -722530066 123206380 -518954664 -870214409 -194367434 -716102582 749939914 -516256950 -594801813 465602633 904656488 790877269 345855091 -815436378 127846421 -767027654 -284991961 523197177 -725564540 -746373621 -414122069 68923009 137257572 204127184 -34397825 -511132955 319006272 -569729443 21297669 508122084 162280799 974366269 711047959 212070717 134418609 872981330 -229881098 -232986185 -541967710 -913434767 993362550 395719059 383229851 -527989215 898436549 -212394995 341294847 359324135 -437016903 487588919 126837599 -960324431 570711395 -632706569 637647619 -238613611 -381652673 -580651022 -580521242 -39499223 -10444038 455922586 144084562 -682138849 734259622 94542292 73751094 267067045 -40155987 -716279658 619146900 -597581977 168722429 -33214304 -146739418 -512173839 -141009265 -183879322 990595530 33627224 -575239641 -713470986 -952858532 -521757537 956682339 325822783 622121093 -41717143 376819073 412487502 -17566353 461948623 -181725678 -382345327 -277343884 -668476744 -548005222 -131379540 264751788 -698202662 863549564 -322357768 23205349 -141652053 780917207 597732354 -775094248 14325045 195894329 173256368 113029249 573131709 -962956275 671605745 991436190 -349314398 -430698647 -250756781 -589111410 -463723710 -550255379 110674502 -112005426 -796699533 572278068 73613997 92734252 -57881249 -436117741 470564351 -473917259 825876043 -569716138 324491144 829001831 632891568 -336005635 -544476705 -573791192 -233385789 205546813 -923954916 -637220485 455384083 -601071509 782281308 451801335 -222834200 -256362003 -361657757 -487822254 930615280 -826126019 124343808 -787345573 -776157941 -720970636 678242547 -419619106 -256642889 -511126952 -331268387 -190391926 -769464548 141287760 -361536202 -443433547 -257400367 -943171375 438334591 255614337 -936930367 399410138 672417575 -64160404 -312865108 -190798496 664264168 -419213929 -926639745 244291722 -502084352 712704634 -933005746 358138104 571274780 82037563 -887707346 -43811070 -97474790 502530676 -994249321 -429655805 832111768 684013250 -787175466 49711336 708862429 -865397314 -439806815 -694442839 -444713516 759556691 -479612914 -476141141 606394 -618387819 -948378086 -368732348 -132219835 669331633 -296579434 777840459 501067990 -652947454 228895203 568527517 27140051 916773386 457218803 -759438288 -419557992 690264620 994439954 -96901654 -913401370 614987854 -832599961 -242675035 -556956970 404618338 992890176 701717938 876413128 80211313 668713599 153269135 -916213032 -543072864 -831587171 -983655968 221572539 -488707389 -834827738 -826105981 -270577836 -976401561 401485053 -164008441 -419264906 344489564 -187694345 -516338458 823749886 593239493 111727772 -34729660 355360335 -391257839 -734839446 -854474461 354312187 -850970238 -946330410 674095971 621943398 -825161428 403691341 656924323 -394337011 -874334909 292595710 117735999 -541077251 -979834101 -369545770 571481981 384876723 -866326732 539548953 -41241358 888105046 -308811706 -468445737 177993359 -322004933 -156540299 -146437299 171930859 266351598 -215364172 -844916372 -932612136 -291856006 -623421061 291223891 397704513 589234400 -724705688 940781255 -287455023 -349993123 708555882 291372400 985389261 162 75 81532433 497450141 -779975424 -704760629 756598518 -493305907 235694610 154663214 -376265282 10815664 -671082062 -653192914 -865435179 730968821 671155899 -246721464 -649798894 -158710564 -763717142 -795059067 -457832701 768164007 815007204 306107432 769403287 -568313212 510897324 -170950155 403758748 255584050 889360460 -925350 321788347 622080330 778498346 -392327285 4066683 675477547 -803001834 -984612310 -232921188 -321137149 34946739 294661737 547035254 456256349 -730914045 772651889 -184855539 250889250 -605504213 -649512910 765405477 -338605706 -288608339 -420664870 778731584 -414128286 67237497 203112106 -450010820 -640867263 -673390333 -22969466 841291142 415109288 -505706649 -875835256 -695881759 -810596715 -772799709 -13840568 -209826966 611235176 336186432 -51692975 -469605458 565520364 -192298643 77834453 563140563 -475951398 -431271654 -266914581 739799117 -330543334 -307785803 -928300988 450689126 583603749 -351567673 -810798643 920686087 759981078 692094258 -874283542 819102721 363470997 25485373 -459905668 -738079026 755730636 222915469 347105693 456686095 -683636967 390336701 -257591066 568922553 -155110119 641732948 950848504 -978161634 -444898719 833788095 854886059 -398575855 -458051863 -81374880 -90671183 -773641203 -615016641 -452884528 -766083573 -388163192 -315713503 309783382 519417887 154958225 222679849 750427254 -76469019 -71068649 -138201233 -483680115 290748987 372051406 -434844391 -411716433 824662397 -72074559 31726777 -494276275 822334431 -812452219 829309578 -286001224 -353023906 98476136 564322788 -914816914 373058300 -329838863 -41971980 405474340 -565211055 -494798357 -459843453 52065315 -383447174 424415685 266950510 -19894787 979885528 -816774601 -857615031 565328951 -291743057 216852768 -42187043 -34442041 379750736 -976485171 -668788962 -987509381 987721462 436148558 83018564 -710844773 -169088709 -904799561 -591582550 -941531831 617870171 653720519 653485398 817708812 -958224910 675723061 -87185637 755826129 121023682 985028453 -109981366 554710817 803469916 798484910 -80483608 169135549 626617313 -675934088 -639428820 -111080100 -485662076 -163485645 -173395529 795975834 681478072 -934465189 369062113 -228578136 16771872 -342585542 -336114051 907020304 -150382966 -721431536 -567723641 565190983 -6080051 -34016986 662261529 -791827587 -793645774 -995820028 105985802 709280783 905033279 -115961119 -446585858 -795133398 -739724197 -617332052 -396637723 183349641 670572017 656294980 -246660856 -960176271 979949543 -114903492 487135235 245490225 -745475877 222815560 -306110948 548631338 -79722178 -720819563 -806226786 193936485 818611090 -681307701 -749752764 931064232 901063497 488617741 -390584412 969396557 524757682 -321892593 -508211193 -348167328 590904899 139150951 -4961688 591246463 -779304960 499392717 -490513536 387532967 -175096683 329889271 785779638 -929301400 -571966465 488604605 733044971 -234050928 -259619479 386682386 -339611763 -998862926 -411465497 -49294752 -722360976 -154045814 -578632174 -3615477 377803060 -33264515 655503046 897486025 137071582 -479116884 -36946750 -942829538 632565754 524829917 -112414696 -540671701 956672756 -561998550 -358018753 -923525673 921586070 -883324737 673841921 96795931 -746200513 39139295 244214240 -618421813 381193726 -707468865 33487271 187443125 -449123567 -206432036 -917080410 -250561559 -561214467 478997638 695580318 81 35 125159574 -831740853 356276498 -114767880 -640848869 -962415327 714061073 -629392538 -580966801 -546553037 202777 354761009 -658384340 238179373 -549602199 -160274699 -496233980 -791989406 795770581 -448914869 449732185 87901877 -443053940 80237142 972756353 93747592 -322572321 -880872165 -431518948 297839797 -44678952 -21401529 -902606400 -904643536 199485459 -7390525 506612977 991842807 770673063 452214376 150106947 -385091013 -916595000 -102224418 -936946716 107712690 17455096 199748396 -529325089 -535823944 -711935748 -666472264 -764642837 506727153 -623517984 -306096535 777381689 418264067 -271662032 -928193753 302835604 935935073 -690568372 210560401 859035259 -784108645 -896075371 -859088799 -901495939 -91904225 -281305799 267079317 -780931707 913527031 -868754534 -700874065 984753679 -339567874 -249217245 965292047 397848101 -267141446 -888454175 251712935 82926205 -768099154 -959628150 328097342 -870581360 -663989452 -737379872 -97882890 215466163 -832180322 571470652 -455478966 -539279004 -704335216 -647352383 437418106 -766894050 584272046 548763817 -621180859 566114643 827949069 338414740 -366858619 -647513944 -425419773 238847999 91167095 -298654758 -764291348 -879130623 643373093 54503011 576365248 801595529 718924348 254911238 255043458 421434493 -370489875 216805562 -354997487 589224052 156749942 373544378 -862616368 -629947177 -332931443 -458371028 -909279860 865079628 -305538803 -440636396 316519749 596390986 -757539533 -783386469 58168456 980221371 -923926593 204461226 918027057 -919954692 -618822142 -997403851 -927008852 -535791859 49101685 254040368 -486120866 767581661 -544201111 -808597753 564191904 -644484177 -485224574 574169653 14422406 10 1 -16042262 -633345884 684488062 231359116 -401866991 511763779 -543626369 -743799488 -386854894 346146327 194161322 -992056069 513933319 294534395 -243312668 776564959 -777269684 -956787065 -396171141 595709568 10 9 -813992661 285974795 886958942 -604113603 -6406171 1178209 -9496727 -939586419 401244049 575121844 -799930763 285974795 886958942 -604113603 -6406171 1178209 -9496727 -939586419 401244049 561059946 10 9 402238385 -514152031 -985542807 -612233090 -273880141 -273271052 -689418192 -925732674 -923094891 557005303 873358313 -693106866 -985542807 -612233090 -273880141 -273271052 -689418192 -925732674 -923094891 85885375 10 4 506290170 291261616 -699854606 212169283 700818860 655911314 -968824744 -429229753 -310764142 -23576192 834249409 92376450 -513400673 447105773 622640521 848101842 -751419066 -563523673 -459902472 83761016 10 10 -731176322 620455396 -535219946 955906190 -631930693 -639607978 439200490 -791552102 471316087 -382208484 -731176322 620455396 -535219946 955906190 -631930693 -639607978 439200490 -791552102 131032398 -382208484 10 1 -731509647 496037055 538548817 534972411 769188008 -507739385 84303348 483891697 44247832 660682222 -671970057 487929845 671619140 414801592 747418021 -986986234 724454892 219256705 33378895 732719559 10 8 -423968475 -997843128 42704783 137301610 -132001093 392646184 -642765607 -218705401 -395094786 -207430449 -707580959 -911845170 42704783 137301610 -132001093 392646184 -642765607 -218705401 -111482302 -293428407 10 7 488099291 -705893746 -672927476 -681911910 57720386 95467134 9237379 -117536643 -38297894 -203036920 534514161 37334714 -305576018 -286834806 452797490 490544238 404314483 -41172254 -386449250 -175311274 1 1 350501813 350501813